# near model CODE resource # jump table entries: 160-183 (24 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 0CAE 0000 3A98 0008 cmpi.l [A6 + 0x8], 0x3A98 0000000C 640C bcc +0xE /* 0000001A */ 0000000E 3F2E 000A move.w -[A7], [A6 + 0xA] 00000012 4EBA 01D6 jsr [PC + 0x1D6 /* 000001EA */] 00000016 548F addq.l A7, 2 00000018 601E bra +0x20 /* 00000038 */ label0000001A: 0000001A 0CAE 0080 0000 0008 cmpi.l [A6 + 0x8], 0x800000 00000022 6304 bls +0x6 /* 00000028 */ 00000024 7000 moveq.l D0, 0x00 00000026 6010 bra +0x12 /* 00000038 */ label00000028: 00000028 202E 0008 move.l D0, [A6 + 0x8] 0000002C 5480 addq.l D0, 2 0000002E A11E syscall NewPtr, flags=1 00000030 6B04 bmi +0x6 /* 00000036 */ 00000032 30FC FFFF move.w [A0]+, 0xFFFF label00000036: 00000036 2008 move.l D0, A0 label00000038: 00000038 4E5E unlink A6 0000003A 4E75 rts 0000003C 4E56 FFFC link A6, -0x0004 00000040 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000 00000048 6306 bls +0x8 /* 00000050 */ 0000004A 7000 moveq.l D0, 0x00 0000004C 6000 0070 bra +0x72 /* 000000BE */ label00000050: 00000050 082E 0000 000F btst.b [A6 + 0xF], 0x0 00000056 6704 beq +0x6 /* 0000005C */ 00000058 52AE 000C addq.l [A6 + 0xC], 1 label0000005C: 0000005C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000060 2F2E 000C move.l -[A7], [A6 + 0xC] 00000064 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000068 2D40 000C move.l [A6 + 0xC], D0 0000006C 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000 00000074 6304 bls +0x6 /* 0000007A */ 00000076 7000 moveq.l D0, 0x00 00000078 6044 bra +0x46 /* 000000BE */ label0000007A: 0000007A 0CAE 0000 3A98 000C cmpi.l [A6 + 0xC], 0x3A98 00000082 642A bcc +0x2C /* 000000AE */ 00000084 3F2E 000E move.w -[A7], [A6 + 0xE] 00000088 4EBA 0160 jsr [PC + 0x160 /* 000001EA */] 0000008C 548F addq.l A7, 2 0000008E 2D40 FFFC move.l [A6 - 0x4], D0 00000092 4A80 tst.l D0 00000094 6712 beq +0x14 /* 000000A8 */ 00000096 2F2E 000C move.l -[A7], [A6 + 0xC] 0000009A 4267 clr.w -[A7] 0000009C 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000A0 4EBA 303A jsr [PC + 0x303A /* 000030DC */] 000000A4 4FEF 000A lea.l A7, [A7 + 0xA] label000000A8: 000000A8 202E FFFC move.l D0, [A6 - 0x4] 000000AC 6010 bra +0x12 /* 000000BE */ label000000AE: 000000AE 202E 000C move.l D0, [A6 + 0xC] 000000B2 5480 addq.l D0, 2 000000B4 A31E syscall NewPtrClear, flags=3 000000B6 6B04 bmi +0x6 /* 000000BC */ 000000B8 30FC FFFF move.w [A0]+, 0xFFFF label000000BC: 000000BC 2008 move.l D0, A0 label000000BE: 000000BE 4E5E unlink A6 000000C0 4E75 rts 000000C2 4E56 0000 link A6, 0 000000C6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000000CA 286E 0008 movea.l A4, [A6 + 0x8] 000000CE 2E2E 000C move.l D7, [A6 + 0xC] 000000D2 0C87 0080 0000 cmpi.l D7, 0x800000 000000D8 6306 bls +0x8 /* 000000E0 */ 000000DA 7000 moveq.l D0, 0x00 000000DC 6000 00EE bra +0xF0 /* 000001CC */ label000000E0: 000000E0 B8FC 0000 cmpa.w A4, 0x0 000000E4 660C bne +0xE /* 000000F2 */ 000000E6 2F07 move.l -[A7], D7 000000E8 4EBA FF16 jsr [PC - 0xEA /* 00000000 */] 000000EC 588F addq.l A7, 4 000000EE 6000 00DC bra +0xDE /* 000001CC */ label000000F2: 000000F2 4A87 tst.l D7 000000F4 660E bne +0x10 /* 00000104 */ 000000F6 2F0C move.l -[A7], A4 000000F8 4EBA 00DA jsr [PC + 0xDA /* 000001D4 */] 000000FC 588F addq.l A7, 4 000000FE 7000 moveq.l D0, 0x00 00000100 6000 00CA bra +0xCC /* 000001CC */ label00000104: 00000104 0807 0000 btst.b D7, 0x0 00000108 6702 beq +0x4 /* 0000010C */ 0000010A 5287 addq.l D7, 1 label0000010C: 0000010C 204C movea.l A0, A4 0000010E 7000 moveq.l D0, 0x00 00000110 3020 move.w D0, -[A0] 00000112 4640 not.w D0 00000114 6602 bne +0x4 /* 00000118 */ 00000116 A021 syscall GetPtrSize label00000118: 00000118 5580 subq.l D0, 2 0000011A 2C00 move.l D6, D0 0000011C BE86 cmp.l D7, D6 0000011E 6418 bcc +0x1A /* 00000138 */ 00000120 2A07 move.l D5, D7 00000122 0C86 0000 3A98 cmpi.l D6, 0x3A98 00000128 6530 bcs +0x32 /* 0000015A */ 0000012A 0C87 0000 3A98 cmpi.l D7, 0x3A98 00000130 6500 007A bcs +0x7C /* 000001AC */ 00000134 6000 006A bra +0x6C /* 000001A0 */ label00000138: 00000138 BE86 cmp.l D7, D6 0000013A 6318 bls +0x1A /* 00000154 */ 0000013C 2A06 move.l D5, D6 0000013E 0C86 0000 3A98 cmpi.l D6, 0x3A98 00000144 6400 005A bcc +0x5C /* 000001A0 */ 00000148 0C87 0000 3A98 cmpi.l D7, 0x3A98 0000014E 6400 005C bcc +0x5E /* 000001AC */ 00000152 601A bra +0x1C /* 0000016E */ label00000154: 00000154 200C move.l D0, A4 00000156 6000 0074 bra +0x76 /* 000001CC */ label0000015A: 0000015A 204C movea.l A0, A4 0000015C 3220 move.w D1, -[A0] 0000015E 2006 move.l D0, D6 00000160 9087 sub.l D0, D7 00000162 D240 add.w D1, D0 00000164 3081 move.w [A0], D1 00000166 4641 not.w D1 00000168 D0C1 add.w A0, D1 0000016A 3080 move.w [A0], D0 0000016C 60E6 bra -0x18 /* 00000154 */ label0000016E: 0000016E 224C movea.l A1, A4 00000170 3021 move.w D0, -[A1] 00000172 4640 not.w D0 00000174 41F1 0000 lea.l A0, [A1 + D0.w] 00000178 3010 move.w D0, [A0] 0000017A 6B30 bmi +0x32 /* 000001AC */ 0000017C 2B6D CDF0 CDF4 move.l [A5 - 0x320C], [A5 - 0x3210] 00000182 7200 moveq.l D1, 0x00 label00000184: 00000184 D041 add.w D0, D1 00000186 3230 0000 move.w D1, [A0 + D0.w] 0000018A 6AF8 bpl -0x6 /* 00000184 */ 0000018C 3080 move.w [A0], D0 0000018E 2207 move.l D1, D7 00000190 9286 sub.l D1, D6 00000192 D0C1 add.w A0, D1 00000194 9041 sub.w D0, D1 00000196 6514 bcs +0x16 /* 000001AC */ 00000198 6702 beq +0x4 /* 0000019C */ 0000019A 3080 move.w [A0], D0 label0000019C: 0000019C 9351 sub.w [A1], D1 0000019E 60B4 bra -0x4A /* 00000154 */ label000001A0: 000001A0 204C movea.l A0, A4 000001A2 5588 subq.l A0, 2 000001A4 2007 move.l D0, D7 000001A6 5480 addq.l D0, 2 000001A8 A020 syscall SetPtrSize 000001AA 6AA8 bpl -0x56 /* 00000154 */ label000001AC: 000001AC 2F07 move.l -[A7], D7 000001AE 4EBA FE50 jsr [PC - 0x1B0 /* 00000000 */] 000001B2 588F addq.l A7, 4 000001B4 2640 movea.l A3, D0 000001B6 4A80 tst.l D0 000001B8 6710 beq +0x12 /* 000001CA */ 000001BA 204C movea.l A0, A4 000001BC 224B movea.l A1, A3 000001BE 2005 move.l D0, D5 000001C0 A02E syscall BlockMove/BlockMoveData 000001C2 2F0C move.l -[A7], A4 000001C4 4EBA 000E jsr [PC + 0xE /* 000001D4 */] 000001C8 588F addq.l A7, 4 label000001CA: 000001CA 200B move.l D0, A3 label000001CC: 000001CC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000001D0 4E5E unlink A6 000001D2 4E75 rts fn000001D4: 000001D4 4E56 0000 link A6, 0 000001D8 202E 0008 move.l D0, [A6 + 0x8] 000001DC 6708 beq +0xA /* 000001E6 */ 000001DE 2040 movea.l A0, D0 000001E0 4660 not.w -[A0] 000001E2 6602 bne +0x4 /* 000001E6 */ 000001E4 A01F syscall DisposPtr/DisposePtr label000001E6: 000001E6 4E5E unlink A6 000001E8 4E75 rts fn000001EA: 000001EA 4E56 FFF8 link A6, -0x0008 000001EE 2F07 move.l -[A7], D7 000001F0 3E2E 0008 move.w D7, [A6 + 0x8] 000001F4 5647 addq.w D7, 3 000001F6 0887 0000 bclr.b D7, 0x0 000001FA 2D6D CDF0 FFFC move.l [A6 - 0x4], [A5 - 0x3210] 00000200 202D CDF4 move.l D0, [A5 - 0x320C] 00000204 664C bne +0x4E /* 00000252 */ label00000206: 00000206 203C 0000 3AA0 move.l D0, 0x3AA0 0000020C A11E syscall NewPtr, flags=1 0000020E 6B00 0086 bmi +0x88 /* 00000296 */ 00000212 317C FFFF 3A9A move.w [A0 + 0x3A9A], 0xFFFF 00000218 216D CDE8 3A9C move.l [A0 + 0x3A9C], [A5 - 0x3218] 0000021E 2B48 CDE8 move.l [A5 - 0x3218], A0 00000222 2B48 CDF0 move.l [A5 - 0x3210], A0 00000226 202D CDEC move.l D0, [A5 - 0x3214] 0000022A 6606 bne +0x8 /* 00000232 */ 0000022C 2008 move.l D0, A0 0000022E 2B40 CDEC move.l [A5 - 0x3214], D0 label00000232: 00000232 2240 movea.l A1, D0 00000234 2348 3A9C move.l [A1 + 0x3A9C], A0 00000238 303C 3A9A move.w D0, 0x3A9A 0000023C 3080 move.w [A0], D0 0000023E 6044 bra +0x46 /* 00000284 */ label00000240: 00000240 202E FFF8 move.l D0, [A6 - 0x8] 00000244 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000248 67BC beq -0x42 /* 00000206 */ 0000024A 2B40 CDF0 move.l [A5 - 0x3210], D0 0000024E 2B40 CDF4 move.l [A5 - 0x320C], D0 label00000252: 00000252 2040 movea.l A0, D0 00000254 74FF moveq.l D2, 0xFFFFFFFF 00000256 6018 bra +0x1A /* 00000270 */ label00000258: 00000258 4640 not.w D0 0000025A 660E bne +0x10 /* 0000026A */ 0000025C 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00000262 206D CDF0 movea.l A0, [A5 - 0x3210] 00000266 242D CDF4 move.l D2, [A5 - 0x320C] label0000026A: 0000026A D0C0 add.w A0, D0 0000026C B1C2 cmpa.l A0, D2 0000026E 64D0 bcc -0x2E /* 00000240 */ label00000270: 00000270 3010 move.w D0, [A0] 00000272 6BE4 bmi -0x1A /* 00000258 */ 00000274 7200 moveq.l D1, 0x00 label00000276: 00000276 D041 add.w D0, D1 00000278 3230 0000 move.w D1, [A0 + D0.w] 0000027C 6AF8 bpl -0x6 /* 00000276 */ 0000027E 3080 move.w [A0], D0 00000280 B047 cmp.w D0, D7 00000282 65E6 bcs -0x18 /* 0000026A */ label00000284: 00000284 2248 movea.l A1, A0 00000286 D2C7 add.w A1, D7 00000288 2B49 CDF4 move.l [A5 - 0x320C], A1 0000028C 9047 sub.w D0, D7 0000028E 6702 beq +0x4 /* 00000292 */ 00000290 3280 move.w [A1], D0 label00000292: 00000292 4647 not.w D7 00000294 30C7 move.w [A0]+, D7 label00000296: 00000296 2008 move.l D0, A0 00000298 2E1F move.l D7, [A7]+ 0000029A 4E5E unlink A6 0000029C 4E75 rts fn0000029E: 0000029E 4E56 0000 link A6, 0 000002A2 2F0C move.l -[A7], A4 000002A4 0C6D 0021 CEC6 cmpi.w [A5 - 0x313A], 0x21 /* '!' */ 000002AA 6F04 ble +0x6 /* 000002B0 */ 000002AC 70FF moveq.l D0, 0xFFFFFFFF 000002AE 6034 bra +0x36 /* 000002E4 */ label000002B0: 000002B0 302D CEC6 move.w D0, [A5 - 0x313A] 000002B4 526D CEC6 addq.w [A5 - 0x313A], 1 000002B8 C1FC 0006 muls.w D0, 0x6 000002BC 41ED CDFA lea.l A0, [A5 - 0x3206] 000002C0 D1C0 add.l A0, D0 000002C2 2848 movea.l A4, A0 000002C4 28AE 0008 move.l [A4], [A6 + 0x8] 000002C8 4AAD CEC8 tst.l [A5 - 0x3138] 000002CC 6614 bne +0x16 /* 000002E2 */ 000002CE 41ED 00C2 lea.l A0, [A5 + 0xC2 /* export_20 */] 000002D2 2D48 0008 move.l [A6 + 0x8], A0 000002D6 2B6D 006C CEC8 move.l [A5 - 0x3138], [A5 + 0x6C] 000002DC 2B6E 0008 006C move.l [A5 + 0x6C], [A6 + 0x8] label000002E2: 000002E2 7000 moveq.l D0, 0x00 label000002E4: 000002E4 285F movea.l A4, [A7]+ 000002E6 4E5E unlink A6 000002E8 4E75 rts fn000002EA: 000002EA 4E56 0000 link A6, 0 000002EE 2F0C move.l -[A7], A4 000002F0 0C6D 0021 CEC6 cmpi.w [A5 - 0x313A], 0x21 /* '!' */ 000002F6 6F04 ble +0x6 /* 000002FC */ 000002F8 70FF moveq.l D0, 0xFFFFFFFF 000002FA 605A bra +0x5C /* 00000356 */ label000002FC: 000002FC 302D CEC6 move.w D0, [A5 - 0x313A] 00000300 526D CEC6 addq.w [A5 - 0x313A], 1 00000304 C1FC 0006 muls.w D0, 0x6 00000308 41ED CDFA lea.l A0, [A5 - 0x3206] 0000030C D1C0 add.l A0, D0 0000030E 2848 movea.l A4, A0 00000310 28AE 0008 move.l [A4], [A6 + 0x8] 00000314 7001 moveq.l D0, 0x01 00000316 3940 0004 move.w [A4 + 0x4], D0 0000031A 4AAD CECC tst.l [A5 - 0x3134] 0000031E 6634 bne +0x36 /* 00000354 */ 00000320 41ED 00CA lea.l A0, [A5 + 0xCA /* export_21 */] 00000324 2D48 0008 move.l [A6 + 0x8], A0 00000328 303C A9F4 move.w D0, 0xA9F4 0000032C A146 syscall GetTrapAddress, flags=1 0000032E 2B48 CECC move.l [A5 - 0x3134], A0 00000332 206E 0008 movea.l A0, [A6 + 0x8] 00000336 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000033A 6A12 bpl +0x14 /* 0000034E */ 0000033C 7006 moveq.l D0, 0x06 0000033E A51E syscall NewPtrSys, flags=5 00000340 2B48 CED0 move.l [A5 - 0x3130], A0 00000344 30BC 4EF9 move.w [A0], 0x4EF9 00000348 216E 0008 0002 move.l [A0 + 0x2], [A6 + 0x8] label0000034E: 0000034E 303C A9F4 move.w D0, 0xA9F4 00000352 A047 syscall SetTrapAddress label00000354: 00000354 7000 moveq.l D0, 0x00 label00000356: 00000356 285F movea.l A4, [A7]+ 00000358 4E5E unlink A6 0000035A 4E75 rts fn0000035C: 0000035C 4E56 FFFE link A6, -0x0002 00000360 3D6D CEC6 FFFE move.w [A6 - 0x2], [A5 - 0x313A] 00000366 7001 moveq.l D0, 0x01 00000368 3B40 CEC6 move.w [A5 - 0x313A], D0 0000036C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000370 4EBA FF2C jsr [PC - 0xD4 /* 0000029E */] 00000374 588F addq.l A7, 4 00000376 3B6E FFFE CEC6 move.w [A5 - 0x313A], [A6 - 0x2] 0000037C 4E5E unlink A6 0000037E 4E75 rts fn00000380: 00000380 4E56 FFFE link A6, -0x0002 00000384 3D6D CEC6 FFFE move.w [A6 - 0x2], [A5 - 0x313A] 0000038A 426D CEC6 clr.w [A5 - 0x313A] 0000038E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000392 4EBA FF56 jsr [PC - 0xAA /* 000002EA */] 00000396 588F addq.l A7, 4 00000398 3B6E FFFE CEC6 move.w [A5 - 0x313A], [A6 - 0x2] 0000039E 4E5E unlink A6 000003A0 4E75 rts fn000003A2: 000003A2 4E56 0000 link A6, 0 000003A6 206D 006C movea.l A0, [A5 + 0x6C] 000003AA 4E90 jsr [A0] 000003AC A9F4 syscall ExitToShell 000003AE 4E5E unlink A6 000003B0 4E75 rts 000003B2 4E56 0000 link A6, 0 000003B6 A9F4 syscall ExitToShell 000003B8 4E5E unlink A6 000003BA 4E75 rts export_20: 000003BC 3F3C 0001 move.w -[A7], 0x1 000003C0 4EBA 0012 jsr [PC + 0x12 /* 000003D4 */] 000003C4 548F addq.l A7, 2 000003C6 4E75 rts export_21: 000003C8 4267 clr.w -[A7] 000003CA 4EBA 0008 jsr [PC + 0x8 /* 000003D4 */] 000003CE 548F addq.l A7, 2 000003D0 A9F4 syscall ExitToShell 000003D2 4E75 rts fn000003D4: 000003D4 4E56 FFFA link A6, -0x0006 000003D8 2F0C move.l -[A7], A4 000003DA 41ED CEC6 lea.l A0, [A5 - 0x313A] 000003DE 2848 movea.l A4, A0 000003E0 2F0D move.l -[A7], A5 000003E2 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000003E6 4A6E 0008 tst.w [A6 + 0x8] 000003EA 6606 bne +0x8 /* 000003F2 */ 000003EC 7001 moveq.l D0, 0x01 000003EE 3B40 CDF8 move.w [A5 - 0x3208], D0 label000003F2: 000003F2 41ED CEC6 lea.l A0, [A5 - 0x313A] 000003F6 2848 movea.l A4, A0 000003F8 7022 moveq.l D0, 0x22 000003FA 3D40 FFFA move.w [A6 - 0x6], D0 000003FE 601C bra +0x1E /* 0000041C */ label00000400: 00000400 5D8C subq.l A4, 6 00000402 2D54 FFFC move.l [A6 - 0x4], [A4] 00000406 6714 beq +0x16 /* 0000041C */ 00000408 4294 clr.l [A4] 0000040A 4A6E 0008 tst.w [A6 + 0x8] 0000040E 6606 bne +0x8 /* 00000416 */ 00000410 4A6C 0004 tst.w [A4 + 0x4] 00000414 6706 beq +0x8 /* 0000041C */ label00000416: 00000416 206E FFFC movea.l A0, [A6 - 0x4] 0000041A 4E90 jsr [A0] label0000041C: 0000041C 302E FFFA move.w D0, [A6 - 0x6] 00000420 536E FFFA subq.w [A6 - 0x6], 1 00000424 4A40 tst.w D0 00000426 66D8 bne -0x26 /* 00000400 */ 00000428 202D CED0 move.l D0, [A5 - 0x3130] 0000042C 6708 beq +0xA /* 00000436 */ 0000042E 2040 movea.l A0, D0 00000430 A01F syscall DisposPtr/DisposePtr 00000432 42AD CED0 clr.l [A5 - 0x3130] label00000436: 00000436 202D CECC move.l D0, [A5 - 0x3134] 0000043A 670C beq +0xE /* 00000448 */ 0000043C 2040 movea.l A0, D0 0000043E 303C A9F4 move.w D0, 0xA9F4 00000442 A047 syscall SetTrapAddress 00000444 42AD CECC clr.l [A5 - 0x3134] label00000448: 00000448 206D 006C movea.l A0, [A5 + 0x6C] 0000044C 202D CEC8 move.l D0, [A5 - 0x3138] 00000450 6702 beq +0x4 /* 00000454 */ 00000452 2040 movea.l A0, D0 label00000454: 00000454 4E90 jsr [A0] 00000456 41ED 00D2 lea.l A0, [A5 + 0xD2 /* export_22 */] 0000045A 2B48 CEC8 move.l [A5 - 0x3138], A0 0000045E 2A5F movea.l A5, [A7]+ 00000460 285F movea.l A4, [A7]+ 00000462 4E5E unlink A6 00000464 4E75 rts export_22: 00000466 4E75 rts fn00000468: 00000468 4E56 0000 link A6, 0 0000046C 2F0C move.l -[A7], A4 0000046E 286E 0008 movea.l A4, [A6 + 0x8] 00000472 42AC 0012 clr.l [A4 + 0x12] 00000476 2F0C move.l -[A7], A4 00000478 4EBA 4200 jsr [PC + 0x4200 /* 0000467A */] 0000047C 588F addq.l A7, 4 0000047E 082C 0007 0001 btst.b [A4 + 0x1], 0x7 00000484 671A beq +0x1C /* 000004A0 */ 00000486 202C 000A move.l D0, [A4 + 0xA] 0000048A 2940 0012 move.l [A4 + 0x12], D0 0000048E D1AC 0016 add.l [A4 + 0x16], D0 00000492 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 00000498 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 0000049E 6018 bra +0x1A /* 000004B8 */ label000004A0: 000004A0 2F0C move.l -[A7], A4 000004A2 4EBA 00D6 jsr [PC + 0xD6 /* 0000057A */] 000004A6 588F addq.l A7, 4 000004A8 2F0C move.l -[A7], A4 000004AA 4EBA 4378 jsr [PC + 0x4378 /* 00004824 */] 000004AE 588F addq.l A7, 4 000004B0 4A40 tst.w D0 000004B2 6704 beq +0x6 /* 000004B8 */ 000004B4 70FF moveq.l D0, 0xFFFFFFFF 000004B6 6010 bra +0x12 /* 000004C8 */ label000004B8: 000004B8 53AC 0012 subq.l [A4 + 0x12], 1 000004BC 206C 000E movea.l A0, [A4 + 0xE] 000004C0 52AC 000E addq.l [A4 + 0xE], 1 000004C4 7000 moveq.l D0, 0x00 000004C6 1010 move.b D0, [A0] label000004C8: 000004C8 285F movea.l A4, [A7]+ 000004CA 4E5E unlink A6 000004CC 4E75 rts fn000004CE: 000004CE 4E56 0000 link A6, 0 000004D2 2F0C move.l -[A7], A4 000004D4 286E 000A movea.l A4, [A6 + 0xA] 000004D8 0814 0003 btst.b [A4], 0x3 000004DC 664A bne +0x4C /* 00000528 */ 000004DE 2F0C move.l -[A7], A4 000004E0 4EBA 4198 jsr [PC + 0x4198 /* 0000467A */] 000004E4 588F addq.l A7, 4 000004E6 0814 0001 btst.b [A4], 0x1 000004EA 6706 beq +0x8 /* 000004F2 */ 000004EC 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label000004F2: 000004F2 2F0C move.l -[A7], A4 000004F4 4EBA 0084 jsr [PC + 0x84 /* 0000057A */] 000004F8 588F addq.l A7, 4 000004FA 4AAC 001E tst.l [A4 + 0x1E] 000004FE 6706 beq +0x8 /* 00000506 */ 00000500 7001 moveq.l D0, 0x01 00000502 2940 0012 move.l [A4 + 0x12], D0 label00000506: 00000506 08D4 0003 bset.b [A4], 0x3 0000050A 53AC 0012 subq.l [A4 + 0x12], 1 0000050E 4AAC 0012 tst.l [A4 + 0x12] 00000512 6714 beq +0x16 /* 00000528 */ 00000514 206C 000E movea.l A0, [A4 + 0xE] 00000518 52AC 000E addq.l [A4 + 0xE], 1 0000051C 102E 0009 move.b D0, [A6 + 0x9] 00000520 1080 move.b [A0], D0 00000522 0240 00FF andi.w D0, 0xFF 00000526 604C bra +0x4E /* 00000574 */ label00000528: 00000528 206C 000E movea.l A0, [A4 + 0xE] 0000052C 52AC 000E addq.l [A4 + 0xE], 1 00000530 7000 moveq.l D0, 0x00 00000532 102E 0009 move.b D0, [A6 + 0x9] 00000536 3D40 0008 move.w [A6 + 0x8], D0 0000053A 1080 move.b [A0], D0 0000053C 4AAC 001E tst.l [A4 + 0x1E] 00000540 671E beq +0x20 /* 00000560 */ 00000542 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 00000548 6D16 blt +0x18 /* 00000560 */ 0000054A 202C 000E move.l D0, [A4 + 0xE] 0000054E 90AC 0006 sub.l D0, [A4 + 0x6] 00000552 B0AC 000A cmp.l D0, [A4 + 0xA] 00000556 6408 bcc +0xA /* 00000560 */ 00000558 7001 moveq.l D0, 0x01 0000055A 2940 0012 move.l [A4 + 0x12], D0 0000055E 6010 bra +0x12 /* 00000570 */ label00000560: 00000560 2F0C move.l -[A7], A4 00000562 4EBA 005A jsr [PC + 0x5A /* 000005BE */] 00000566 588F addq.l A7, 4 00000568 4A40 tst.w D0 0000056A 6704 beq +0x6 /* 00000570 */ 0000056C 70FF moveq.l D0, 0xFFFFFFFF 0000056E 6004 bra +0x6 /* 00000574 */ label00000570: 00000570 302E 0008 move.w D0, [A6 + 0x8] label00000574: 00000574 285F movea.l A4, [A7]+ 00000576 4E5E unlink A6 00000578 4E75 rts fn0000057A: 0000057A 4E56 0000 link A6, 0 0000057E 2F0C move.l -[A7], A4 00000580 286E 0008 movea.l A4, [A6 + 0x8] 00000584 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 0000058A 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA] 00000590 4A6C 0004 tst.w [A4 + 0x4] 00000594 6F1A ble +0x1C /* 000005B0 */ 00000596 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 0000059E 6310 bls +0x12 /* 000005B0 */ 000005A0 2F2C 000A move.l -[A7], [A4 + 0xA] 000005A4 2F2C 0016 move.l -[A7], [A4 + 0x16] 000005A8 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000005AC 91AC 0012 sub.l [A4 + 0x12], D0 label000005B0: 000005B0 202C 0012 move.l D0, [A4 + 0x12] 000005B4 D1AC 0016 add.l [A4 + 0x16], D0 000005B8 285F movea.l A4, [A7]+ 000005BA 4E5E unlink A6 000005BC 4E75 rts fn000005BE: 000005BE 4E56 FFFE link A6, -0x0002 000005C2 2F0C move.l -[A7], A4 000005C4 286E 0008 movea.l A4, [A6 + 0x8] 000005C8 426E FFFE clr.w [A6 - 0x2] 000005CC 202C 0012 move.l D0, [A4 + 0x12] 000005D0 91AC 0016 sub.l [A4 + 0x16], D0 000005D4 0814 0003 btst.b [A4], 0x3 000005D8 6722 beq +0x24 /* 000005FC */ 000005DA 202C 000E move.l D0, [A4 + 0xE] 000005DE 90AC 0006 sub.l D0, [A4 + 0x6] 000005E2 2940 0012 move.l [A4 + 0x12], D0 000005E6 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 000005EC 0894 0003 bclr.b [A4], 0x3 000005F0 2F0C move.l -[A7], A4 000005F2 4EBA 424A jsr [PC + 0x424A /* 0000483E */] 000005F6 588F addq.l A7, 4 000005F8 3D40 FFFE move.w [A6 - 0x2], D0 label000005FC: 000005FC 2F0C move.l -[A7], A4 000005FE 4EBA 000E jsr [PC + 0xE /* 0000060E */] 00000602 588F addq.l A7, 4 00000604 302E FFFE move.w D0, [A6 - 0x2] 00000608 285F movea.l A4, [A7]+ 0000060A 4E5E unlink A6 0000060C 4E75 rts fn0000060E: 0000060E 4E56 0000 link A6, 0 00000612 2F0C move.l -[A7], A4 00000614 286E 0008 movea.l A4, [A6 + 0x8] 00000618 202C 0006 move.l D0, [A4 + 0x6] 0000061C D0AC 000A add.l D0, [A4 + 0xA] 00000620 2940 000E move.l [A4 + 0xE], D0 00000624 42AC 0012 clr.l [A4 + 0x12] 00000628 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 0000062E 285F movea.l A4, [A7]+ 00000630 4E5E unlink A6 00000632 4E75 rts 00000634 4EBA 27C0 jsr [PC + 0x27C0 /* 00002DF6 */] 00000638 2F00 move.l -[A7], D0 0000063A 42A7 clr.l -[A7] 0000063C 4EBA 0006 jsr [PC + 0x6 /* 00000644 */] 00000640 508F addq.l A7, 8 00000642 4E75 rts export_29: fn00000644: 00000644 4E56 0000 link A6, 0 00000648 48E7 0018 movem.l -[A7], A3,A4 0000064C 286E 0008 movea.l A4, [A6 + 0x8] 00000650 266E 000C movea.l A3, [A6 + 0xC] 00000654 B6FC 0000 cmpa.w A3, 0x0 00000658 6606 bne +0x8 /* 00000660 */ 0000065A 7000 moveq.l D0, 0x00 0000065C 6000 0054 bra +0x56 /* 000006B2 */ label00000660: 00000660 4A38 08F2 tst.b [0x000008F2 /* WWExist */] 00000664 6704 beq +0x6 /* 0000066A */ 00000666 4EBA 03A8 jsr [PC + 0x3A8 /* 00000A10 */] label0000066A: 0000066A 2F0B move.l -[A7], A3 0000066C 4EBA 298A jsr [PC + 0x298A /* 00002FF8 */] 00000670 588F addq.l A7, 4 00000672 70FF moveq.l D0, 0xFFFFFFFF 00000674 3740 0004 move.w [A3 + 0x4], D0 00000678 200C move.l D0, A4 0000067A 6706 beq +0x8 /* 00000682 */ 0000067C 202C 001E move.l D0, [A4 + 0x1E] 00000680 6004 bra +0x6 /* 00000686 */ label00000682: 00000682 4EBA 0576 jsr [PC + 0x576 /* 00000BFA */] label00000686: 00000686 2740 001E move.l [A3 + 0x1E], D0 0000068A 4878 0200 push.l 0x200 0000068E 3F3C 0001 move.w -[A7], 0x1 00000692 42A7 clr.l -[A7] 00000694 2F0B move.l -[A7], A3 00000696 4EBA 2860 jsr [PC + 0x2860 /* 00002EF8 */] 0000069A 4FEF 000E lea.l A7, [A7 + 0xE] 0000069E 41ED 00DA lea.l A0, [A5 + 0xDA /* export_23 */] 000006A2 2748 0022 move.l [A3 + 0x22], A0 000006A6 486D 00E2 pea.l [A5 + 0xE2 /* export_24 */] 000006AA 4EBA FCB0 jsr [PC - 0x350 /* 0000035C */] 000006AE 588F addq.l A7, 4 000006B0 200B move.l D0, A3 label000006B2: 000006B2 4CDF 1800 movem.l A3,A4, [A7]+ 000006B6 4E5E unlink A6 000006B8 4E75 rts export_30: 000006BA 4E56 FFF8 link A6, -0x0008 000006BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000006C2 4EBA 0742 jsr [PC + 0x742 /* 00000E06 */] 000006C6 588F addq.l A7, 4 000006C8 486E FFF8 pea.l [A6 - 0x8] 000006CC 2F00 move.l -[A7], D0 000006CE 4EBA 0FAC jsr [PC + 0xFAC /* 0000167C */] 000006D2 508F addq.l A7, 8 000006D4 302E 0008 move.w D0, [A6 + 0x8] 000006D8 5340 subq.w D0, 1 000006DA 3B40 CEFA move.w [A5 - 0x3106], D0 000006DE 302E 000A move.w D0, [A6 + 0xA] 000006E2 5340 subq.w D0, 1 000006E4 3B40 CEF8 move.w [A5 - 0x3108], D0 000006E8 486E FFF8 pea.l [A6 - 0x8] 000006EC 4EBA 1000 jsr [PC + 0x1000 /* 000016EE */] 000006F0 588F addq.l A7, 4 000006F2 4E5E unlink A6 000006F4 4E75 rts 000006F6 4E56 FFF8 link A6, -0x0008 000006FA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006FE 4EBA 0706 jsr [PC + 0x706 /* 00000E06 */] 00000702 588F addq.l A7, 4 00000704 486E FFF8 pea.l [A6 - 0x8] 00000708 2F00 move.l -[A7], D0 0000070A 4EBA 0F70 jsr [PC + 0xF70 /* 0000167C */] 0000070E 508F addq.l A7, 8 00000710 302D CEFA move.w D0, [A5 - 0x3106] 00000714 5240 addq.w D0, 1 00000716 206E 0008 movea.l A0, [A6 + 0x8] 0000071A 3080 move.w [A0], D0 0000071C 302D CEF8 move.w D0, [A5 - 0x3108] 00000720 5240 addq.w D0, 1 00000722 206E 000C movea.l A0, [A6 + 0xC] 00000726 3080 move.w [A0], D0 00000728 486E FFF8 pea.l [A6 - 0x8] 0000072C 4EBA 0FC0 jsr [PC + 0xFC0 /* 000016EE */] 00000730 588F addq.l A7, 4 00000732 4E5E unlink A6 00000734 4E75 rts export_31: 00000736 4E56 FFF8 link A6, -0x0008 0000073A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000073E 4EBA 06C6 jsr [PC + 0x6C6 /* 00000E06 */] 00000742 588F addq.l A7, 4 00000744 486E FFF8 pea.l [A6 - 0x8] 00000748 2F00 move.l -[A7], D0 0000074A 4EBA 0F30 jsr [PC + 0xF30 /* 0000167C */] 0000074E 508F addq.l A7, 8 00000750 3F2D CEF8 move.w -[A7], [A5 - 0x3108] 00000754 4EBA 0990 jsr [PC + 0x990 /* 000010E6 */] 00000758 548F addq.l A7, 2 0000075A 486E FFF8 pea.l [A6 - 0x8] 0000075E 4EBA 0F8E jsr [PC + 0xF8E /* 000016EE */] 00000762 588F addq.l A7, 4 00000764 4E5E unlink A6 00000766 4E75 rts 00000768 4E56 FFF8 link A6, -0x0008 0000076C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000770 4EBA 0694 jsr [PC + 0x694 /* 00000E06 */] 00000774 588F addq.l A7, 4 00000776 486E FFF8 pea.l [A6 - 0x8] 0000077A 2F00 move.l -[A7], D0 0000077C 4EBA 0EFE jsr [PC + 0xEFE /* 0000167C */] 00000780 508F addq.l A7, 8 00000782 4EBA 09AC jsr [PC + 0x9AC /* 00001130 */] 00000786 486E FFF8 pea.l [A6 - 0x8] 0000078A 4EBA 0F62 jsr [PC + 0xF62 /* 000016EE */] 0000078E 588F addq.l A7, 4 00000790 4E5E unlink A6 00000792 4E75 rts 00000794 4E56 FFF8 link A6, -0x0008 00000798 2F2E 000A move.l -[A7], [A6 + 0xA] 0000079C 4EBA 0668 jsr [PC + 0x668 /* 00000E06 */] 000007A0 588F addq.l A7, 4 000007A2 486E FFF8 pea.l [A6 - 0x8] 000007A6 2F00 move.l -[A7], D0 000007A8 4EBA 0ED2 jsr [PC + 0xED2 /* 0000167C */] 000007AC 508F addq.l A7, 8 000007AE 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 000007B4 6D0A blt +0xC /* 000007C0 */ 000007B6 302E 0008 move.w D0, [A6 + 0x8] 000007BA B06D CEF6 cmp.w D0, [A5 - 0x310A] 000007BE 6F06 ble +0x8 /* 000007C6 */ label000007C0: 000007C0 7001 moveq.l D0, 0x01 000007C2 3D40 0008 move.w [A6 + 0x8], D0 label000007C6: 000007C6 3B6E 0008 CEFC move.w [A5 - 0x3104], [A6 + 0x8] 000007CC 486E FFF8 pea.l [A6 - 0x8] 000007D0 4EBA 0F1C jsr [PC + 0xF1C /* 000016EE */] 000007D4 588F addq.l A7, 4 000007D6 4E5E unlink A6 000007D8 4E75 rts 000007DA 4E56 FFF8 link A6, -0x0008 000007DE 2F2E 000A move.l -[A7], [A6 + 0xA] 000007E2 4EBA 0622 jsr [PC + 0x622 /* 00000E06 */] 000007E6 588F addq.l A7, 4 000007E8 486E FFF8 pea.l [A6 - 0x8] 000007EC 2F00 move.l -[A7], D0 000007EE 4EBA 0E8C jsr [PC + 0xE8C /* 0000167C */] 000007F2 508F addq.l A7, 8 000007F4 08AD 0005 CF16 bclr.b [A5 - 0x30EA], 0x5 000007FA 08AD 0006 CF16 bclr.b [A5 - 0x30EA], 0x6 00000800 08AD 0007 CF16 bclr.b [A5 - 0x30EA], 0x7 00000806 302E 0008 move.w D0, [A6 + 0x8] 0000080A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000080E 0000 0003 ori.b D0, 0x3 00000812 0020 0008 ori.b -[A0], 0x8 00000816 000E 001A ori.b A6, 0x1A 0000081A 0012 08ED ori.b [A2], 0xED 0000081E 0007 CF16 ori.b D7, 0x16 00000822 600E bra +0x10 /* 00000832 */ 00000824 08ED 0006 CF16 bset.b [A5 - 0x30EA], 0x6 0000082A 6006 bra +0x8 /* 00000832 */ 0000082C 08ED 0005 CF16 bset.b [A5 - 0x30EA], 0x5 label00000832: 00000832 486E FFF8 pea.l [A6 - 0x8] 00000836 4EBA 0EB6 jsr [PC + 0xEB6 /* 000016EE */] 0000083A 588F addq.l A7, 4 0000083C 4E5E unlink A6 0000083E 4E75 rts 00000840 4E56 FFF8 link A6, -0x0008 00000844 2F0C move.l -[A7], A4 00000846 2F2E 000A move.l -[A7], [A6 + 0xA] 0000084A 4EBA 05BA jsr [PC + 0x5BA /* 00000E06 */] 0000084E 588F addq.l A7, 4 00000850 2840 movea.l A4, D0 00000852 486E FFF8 pea.l [A6 - 0x8] 00000856 2F0C move.l -[A7], A4 00000858 4EBA 0E22 jsr [PC + 0xE22 /* 0000167C */] 0000085C 508F addq.l A7, 8 0000085E 4A6E 0008 tst.w [A6 + 0x8] 00000862 6726 beq +0x28 /* 0000088A */ 00000864 4AAC 0068 tst.l [A4 + 0x68] 00000868 6634 bne +0x36 /* 0000089E */ 0000086A 4878 0034 push.l 0x34 /* '4' */ 0000086E 4EBA F790 jsr [PC - 0x870 /* 00000000 */] 00000872 588F addq.l A7, 4 00000874 2940 0068 move.l [A4 + 0x68], D0 00000878 2F2C 0068 move.l -[A7], [A4 + 0x68] 0000087C A8EA syscall SetStdProcs 0000087E 41ED 00EA lea.l A0, [A5 + 0xEA /* export_25 */] 00000882 226C 0068 movea.l A1, [A4 + 0x68] 00000886 2288 move.l [A1], A0 00000888 6014 bra +0x16 /* 0000089E */ label0000088A: 0000088A 4AAC 0068 tst.l [A4 + 0x68] 0000088E 670E beq +0x10 /* 0000089E */ 00000890 2F2C 0068 move.l -[A7], [A4 + 0x68] 00000894 4EBA F93E jsr [PC - 0x6C2 /* 000001D4 */] 00000898 588F addq.l A7, 4 0000089A 42AC 0068 clr.l [A4 + 0x68] label0000089E: 0000089E 4267 clr.w -[A7] 000008A0 4EBA 0844 jsr [PC + 0x844 /* 000010E6 */] 000008A4 548F addq.l A7, 2 000008A6 486E FFF8 pea.l [A6 - 0x8] 000008AA 4EBA 0E42 jsr [PC + 0xE42 /* 000016EE */] 000008AE 588F addq.l A7, 4 000008B0 285F movea.l A4, [A7]+ 000008B2 4E5E unlink A6 000008B4 4E75 rts fn000008B6: 000008B6 4E56 FFFC link A6, -0x0004 000008BA 2F0C move.l -[A7], A4 000008BC 286E 0008 movea.l A4, [A6 + 0x8] 000008C0 2F0C move.l -[A7], A4 000008C2 4EBA 0542 jsr [PC + 0x542 /* 00000E06 */] 000008C6 588F addq.l A7, 4 000008C8 2D40 FFFC move.l [A6 - 0x4], D0 000008CC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000008D0 A91F syscall SelectWindow 000008D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000008D6 A915 syscall ShowWindow 000008D8 285F movea.l A4, [A7]+ 000008DA 4E5E unlink A6 000008DC 4E75 rts export_28: 000008DE 4E56 0000 link A6, 0 000008E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008E6 4EBA 051E jsr [PC + 0x51E /* 00000E06 */] 000008EA 588F addq.l A7, 4 000008EC 2F00 move.l -[A7], D0 000008EE A916 syscall HideWindow 000008F0 4E5E unlink A6 000008F2 4E75 rts fn000008F4: 000008F4 4E56 FFF8 link A6, -0x0008 000008F8 2F2E 000E move.l -[A7], [A6 + 0xE] 000008FC 4EBA 0508 jsr [PC + 0x508 /* 00000E06 */] 00000900 588F addq.l A7, 4 00000902 486E FFF8 pea.l [A6 - 0x8] 00000906 2F00 move.l -[A7], D0 00000908 4EBA 0D72 jsr [PC + 0xD72 /* 0000167C */] 0000090C 508F addq.l A7, 8 0000090E 4EBA 04D8 jsr [PC + 0x4D8 /* 00000DE8 */] 00000912 4A6E 000C tst.w [A6 + 0xC] 00000916 6708 beq +0xA /* 00000920 */ 00000918 41ED CF80 lea.l A0, [A5 - 0x3080] 0000091C 2008 move.l D0, A0 0000091E 6006 bra +0x8 /* 00000926 */ label00000920: 00000920 41ED CF82 lea.l A0, [A5 - 0x307E] 00000924 2008 move.l D0, A0 label00000926: 00000926 2F00 move.l -[A7], D0 00000928 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000092C 4EBA 1C18 jsr [PC + 0x1C18 /* 00002546 */] 00000930 508F addq.l A7, 8 00000932 2B40 CF12 move.l [A5 - 0x30EE], D0 00000936 08AD 0002 CF16 bclr.b [A5 - 0x30EA], 0x2 0000093C 486E FFF8 pea.l [A6 - 0x8] 00000940 4EBA 0DAC jsr [PC + 0xDAC /* 000016EE */] 00000944 588F addq.l A7, 4 00000946 4E5E unlink A6 00000948 4E75 rts 0000094A 4E56 FFF8 link A6, -0x0008 0000094E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000952 4EBA 04B2 jsr [PC + 0x4B2 /* 00000E06 */] 00000956 588F addq.l A7, 4 00000958 486E FFF8 pea.l [A6 - 0x8] 0000095C 2F00 move.l -[A7], D0 0000095E 4EBA 0D1C jsr [PC + 0xD1C /* 0000167C */] 00000962 508F addq.l A7, 8 00000964 4EBA 0482 jsr [PC + 0x482 /* 00000DE8 */] 00000968 4EBA 1AE4 jsr [PC + 0x1AE4 /* 0000244E */] 0000096C 2B40 CF12 move.l [A5 - 0x30EE], D0 00000970 08ED 0002 CF16 bset.b [A5 - 0x30EA], 0x2 00000976 486E FFF8 pea.l [A6 - 0x8] 0000097A 4EBA 0D72 jsr [PC + 0xD72 /* 000016EE */] 0000097E 588F addq.l A7, 4 00000980 4E5E unlink A6 00000982 4E75 rts fn00000984: 00000984 4E56 FFD4 link A6, -0x002C 00000988 42AE FFFC clr.l [A6 - 0x4] 0000098C 082D 0007 D11A btst.b [A5 - 0x2EE6], 0x7 00000992 6712 beq +0x14 /* 000009A6 */ 00000994 486D D11A pea.l [A5 - 0x2EE6] 00000998 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000099C 4EBA FCA6 jsr [PC - 0x35A /* 00000644 */] 000009A0 508F addq.l A7, 8 000009A2 2D40 FFFC move.l [A6 - 0x4], D0 label000009A6: 000009A6 082D 0007 D140 btst.b [A5 - 0x2EC0], 0x7 000009AC 6712 beq +0x14 /* 000009C0 */ 000009AE 486D D140 pea.l [A5 - 0x2EC0] 000009B2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000009B6 4EBA FC8C jsr [PC - 0x374 /* 00000644 */] 000009BA 508F addq.l A7, 8 000009BC 2D40 FFFC move.l [A6 - 0x4], D0 label000009C0: 000009C0 082D 0007 D166 btst.b [A5 - 0x2E9A], 0x7 000009C6 6712 beq +0x14 /* 000009DA */ 000009C8 486D D166 pea.l [A5 - 0x2E9A] 000009CC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000009D0 4EBA FC72 jsr [PC - 0x38E /* 00000644 */] 000009D4 508F addq.l A7, 8 000009D6 2D40 FFFC move.l [A6 - 0x4], D0 label000009DA: 000009DA 4A2D CEEA tst.b [A5 - 0x3116] 000009DE 672C beq +0x2E /* 00000A0C */ 000009E0 4878 0910 push.l 0x910 000009E4 486D CF84 pea.l [A5 - 0x307C] 000009E8 486E FFD4 pea.l [A6 - 0x2C] 000009EC 4EBA 3D98 jsr [PC + 0x3D98 /* 00004786 */] 000009F0 4FEF 000C lea.l A7, [A7 + 0xC] 000009F4 486D D140 pea.l [A5 - 0x2EC0] 000009F8 3F3C 0001 move.w -[A7], 0x1 000009FC 486E FFD4 pea.l [A6 - 0x2C] 00000A00 4EBA FEF2 jsr [PC - 0x10E /* 000008F4 */] 00000A04 4FEF 000A lea.l A7, [A7 + 0xA] 00000A08 426D CEE8 clr.w [A5 - 0x3118] label00000A0C: 00000A0C 4E5E unlink A6 00000A0E 4E75 rts fn00000A10: 00000A10 4E56 FFFC link A6, -0x0004 00000A14 7209 moveq.l D1, 0x09 00000A16 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000A1A 6B02 bmi +0x4 /* 00000A1E */ 00000A1C A063 syscall MaxApplZone label00000A1E: 00000A1E A036 syscall MoreMasters 00000A20 51C9 FFFC dbf D1, -0x6 /* 00000A1E */ 00000A24 203C 0000 00CE move.l D0, 0xCE 00000A2A A11E syscall NewPtr, flags=1 00000A2C 4868 00CA pea.l [A0 + 0xCA] 00000A30 A86E syscall InitGraf 00000A32 A8FE syscall InitFonts 00000A34 A912 syscall InitWindows 00000A36 A9CC syscall TEInit 00000A38 42A7 clr.l -[A7] 00000A3A A97B syscall InitDialogs 00000A3C A930 syscall InitMenus 00000A3E 42A7 clr.l -[A7] 00000A40 3F3C 0001 move.w -[A7], 0x1 00000A44 486D CF8C pea.l [A5 - 0x3074] 00000A48 A931 syscall NewMenu 00000A4A 205F movea.l A0, [A7]+ 00000A4C 2B48 CF1E move.l [A5 - 0x30E2], A0 00000A50 4850 pea.l [A0] 00000A52 4267 clr.w -[A7] 00000A54 A935 syscall InsertMenu 00000A56 2F2D CF1E move.l -[A7], [A5 - 0x30E2] 00000A5A 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 00000A60 A94D syscall AppendResMenu/AddResMenu 00000A62 42A7 clr.l -[A7] 00000A64 3F3C 0002 move.w -[A7], 0x2 00000A68 486D CF8E pea.l [A5 - 0x3072] 00000A6C A931 syscall NewMenu 00000A6E 205F movea.l A0, [A7]+ 00000A70 2D48 FFFC move.l [A6 - 0x4], A0 00000A74 4850 pea.l [A0] 00000A76 4267 clr.w -[A7] 00000A78 A935 syscall InsertMenu 00000A7A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A7E 486D CF94 pea.l [A5 - 0x306C] 00000A82 A933 syscall AppendMenu 00000A84 42A7 clr.l -[A7] 00000A86 3F3C 0003 move.w -[A7], 0x3 00000A8A 486D CF9C pea.l [A5 - 0x3064] 00000A8E A931 syscall NewMenu 00000A90 205F movea.l A0, [A7]+ 00000A92 2D48 FFFC move.l [A6 - 0x4], A0 00000A96 4850 pea.l [A0] 00000A98 4267 clr.w -[A7] 00000A9A A935 syscall InsertMenu 00000A9C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000AA0 486D CFA2 pea.l [A5 - 0x305E] 00000AA4 A933 syscall AppendMenu 00000AA6 A937 syscall DrawMenuBar 00000AA8 7000 moveq.l D0, 0x00 00000AAA 5340 subq.w D0, 1 00000AAC A032 syscall FlushEvents 00000AAE A850 syscall InitCursor 00000AB0 7001 moveq.l D0, 0x01 00000AB2 1B40 CF18 move.b [A5 - 0x30E8], D0 00000AB6 4E5E unlink A6 00000AB8 4E75 rts fn00000ABA: 00000ABA 4E56 FEE6 link A6, -0x011A 00000ABE 4AAD CF06 tst.l [A5 - 0x30FA] 00000AC2 6700 005A beq +0x5C /* 00000B1E */ 00000AC6 202D CF0A move.l D0, [A5 - 0x30F6] 00000ACA 52AD CF0A addq.l [A5 - 0x30F6], 1 00000ACE 206D CF06 movea.l A0, [A5 - 0x30FA] 00000AD2 D090 add.l D0, [A0] 00000AD4 2040 movea.l A0, D0 00000AD6 7000 moveq.l D0, 0x00 00000AD8 1010 move.b D0, [A0] 00000ADA 3D40 FFFE move.w [A6 - 0x2], D0 00000ADE 202D CF0A move.l D0, [A5 - 0x30F6] 00000AE2 B0AD CF0E cmp.l D0, [A5 - 0x30F2] 00000AE6 660C bne +0xE /* 00000AF4 */ 00000AE8 2F2D CF06 move.l -[A7], [A5 - 0x30FA] 00000AEC 4EBA 172E jsr [PC + 0x172E /* 0000221C */] 00000AF0 42AD CF06 clr.l [A5 - 0x30FA] label00000AF4: 00000AF4 082D 0003 CF16 btst.b [A5 - 0x30EA], 0x3 00000AFA 6706 beq +0x8 /* 00000B02 */ 00000AFC 026E 007F FFFE andi.w [A6 - 0x2], 0x7F label00000B02: 00000B02 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */ 00000B08 6606 bne +0x8 /* 00000B10 */ 00000B0A 7020 moveq.l D0, 0x20 00000B0C 3D40 FFFE move.w [A6 - 0x2], D0 label00000B10: 00000B10 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000B14 4EBA 11C6 jsr [PC + 0x11C6 /* 00001CDC */] 00000B18 548F addq.l A7, 2 00000B1A 6000 00DA bra +0xDC /* 00000BF6 */ label00000B1E: 00000B1E A9B4 syscall SystemTask 00000B20 4238 015C clr.b [0x0000015C /* SEvtEnb */] 00000B24 4267 clr.w -[A7] 00000B26 3F3C FFFF move.w -[A7], 0xFFFF 00000B2A 486E FFEE pea.l [A6 - 0x12] 00000B2E A970 syscall GetNextEvent 00000B30 101F move.b D0, [A7]+ 00000B32 4A00 tst.b D0 00000B34 6712 beq +0x14 /* 00000B48 */ 00000B36 4267 clr.w -[A7] 00000B38 486E FFEE pea.l [A6 - 0x12] 00000B3C A9B2 syscall SystemEvent 00000B3E 101F move.b D0, [A7]+ 00000B40 4A00 tst.b D0 00000B42 6720 beq +0x22 /* 00000B64 */ 00000B44 6000 00B0 bra +0xB2 /* 00000BF6 */ label00000B48: 00000B48 4A6E FFEE tst.w [A6 - 0x12] 00000B4C 6600 00A8 bne +0xAA /* 00000BF6 */ 00000B50 42A7 clr.l -[A7] 00000B52 A924 syscall FrontWindow 00000B54 205F movea.l A0, [A7]+ 00000B56 B0FC 0000 cmpa.w A0, 0x0 00000B5A 6600 009A bne +0x9C /* 00000BF6 */ 00000B5E A850 syscall InitCursor 00000B60 6000 0094 bra +0x96 /* 00000BF6 */ label00000B64: 00000B64 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 00000B6A 6600 008A bne +0x8C /* 00000BF6 */ 00000B6E 4267 clr.w -[A7] 00000B70 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000B74 486E FFEA pea.l [A6 - 0x16] 00000B78 A92C syscall FindWindow 00000B7A 301F move.w D0, [A7]+ 00000B7C 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000B80 0001 0002 ori.b D1, 0x2 00000B84 0072 0004 0014 ori.w [A2 + D0.w + 0x14], 0x4 00000B8A A850 syscall InitCursor 00000B8C 42A7 clr.l -[A7] 00000B8E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000B92 A93D syscall MenuSelect 00000B94 201F move.l D0, [A7]+ 00000B96 2D40 FFE6 move.l [A6 - 0x1A], D0 00000B9A 600E bra +0x10 /* 00000BAA */ 00000B9C 486E FFEE pea.l [A6 - 0x12] 00000BA0 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000BA4 A9B3 syscall SystemClick 00000BA6 6000 004E bra +0x50 /* 00000BF6 */ label00000BAA: 00000BAA 302E FFE6 move.w D0, [A6 - 0x1A] 00000BAE 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000BB2 0001 0003 ori.b D1, 0x3 00000BB6 003C 0006 ori.b ccr, 6 00000BBA 001E 0028 ori.b [A6]+, 0x28 /* '(' */ 00000BBE 2F2D CF1E move.l -[A7], [A5 - 0x30E2] 00000BC2 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000BC6 486E FEE6 pea.l [A6 - 0x11A] 00000BCA A946 syscall GetMenuItemText/GetItem 00000BCC 4267 clr.w -[A7] 00000BCE 486E FEE6 pea.l [A6 - 0x11A] 00000BD2 A9B6 syscall OpenDeskAcc 00000BD4 301F move.w D0, [A7]+ 00000BD6 601A bra +0x1C /* 00000BF2 */ 00000BD8 426D CEE8 clr.w [A5 - 0x3118] 00000BDC 4267 clr.w -[A7] 00000BDE 4EBA F7C2 jsr [PC - 0x83E /* 000003A2 */] 00000BE2 548F addq.l A7, 2 00000BE4 4267 clr.w -[A7] 00000BE6 302E FFE8 move.w D0, [A6 - 0x18] 00000BEA 5340 subq.w D0, 1 00000BEC 3F00 move.w -[A7], D0 00000BEE A9C2 syscall SysEdit 00000BF0 101F move.b D0, [A7]+ label00000BF2: 00000BF2 4267 clr.w -[A7] 00000BF4 A938 syscall HiliteMenu label00000BF6: 00000BF6 4E5E unlink A6 00000BF8 4E75 rts fn00000BFA: 00000BFA 4E56 FFE8 link A6, -0x0018 00000BFE 48E7 0018 movem.l -[A7], A3,A4 00000C02 486E FFFC pea.l [A6 - 0x4] 00000C06 A874 syscall GetPort 00000C08 42A7 clr.l -[A7] 00000C0A 4EBA 0B06 jsr [PC + 0xB06 /* 00001712 */] 00000C0E 588F addq.l A7, 4 00000C10 42A7 clr.l -[A7] 00000C12 42A7 clr.l -[A7] 00000C14 486D CF64 pea.l [A5 - 0x309C] 00000C18 2F2D CED8 move.l -[A7], [A5 - 0x3128] 00000C1C 4267 clr.w -[A7] 00000C1E 3F2D CEDC move.w -[A7], [A5 - 0x3124] 00000C22 4878 FFFF push.l 0xFFFF 00000C26 4267 clr.w -[A7] 00000C28 42A7 clr.l -[A7] 00000C2A A913 syscall NewWindow 00000C2C 205F movea.l A0, [A7]+ 00000C2E 2848 movea.l A4, A0 00000C30 2F0C move.l -[A7], A4 00000C32 3F2D CED6 move.w -[A7], [A5 - 0x312A] 00000C36 3F2D CED4 move.w -[A7], [A5 - 0x312C] 00000C3A 4267 clr.w -[A7] 00000C3C A91B syscall MoveWindow 00000C3E 2B4C CEEC move.l [A5 - 0x3114], A4 00000C42 2F0C move.l -[A7], A4 00000C44 A873 syscall SetPort 00000C46 3F2D CEDE move.w -[A7], [A5 - 0x3122] 00000C4A A887 syscall TextFont 00000C4C 3F2D CEE0 move.w -[A7], [A5 - 0x3120] 00000C50 A88A syscall TextSize 00000C52 3F2D CEE2 move.w -[A7], [A5 - 0x311E] 00000C56 A888 syscall TextFace 00000C58 486E FFE8 pea.l [A6 - 0x18] 00000C5C A88B syscall GetFontInfo 00000C5E 302E FFE8 move.w D0, [A6 - 0x18] 00000C62 D06E FFEA add.w D0, [A6 - 0x16] 00000C66 D06E FFEE add.w D0, [A6 - 0x12] 00000C6A 3B40 CEF0 move.w [A5 - 0x3110], D0 00000C6E 3B6E FFEC CEF2 move.w [A5 - 0x310E], [A6 - 0x14] 00000C74 7008 moveq.l D0, 0x08 00000C76 3B40 CEFC move.w [A5 - 0x3104], D0 00000C7A 08AD 0003 CF16 bclr.b [A5 - 0x30EA], 0x3 00000C80 08AD 0004 CF16 bclr.b [A5 - 0x30EA], 0x4 00000C86 08AD 0006 CF16 bclr.b [A5 - 0x30EA], 0x6 00000C8C 08AD 0007 CF16 bclr.b [A5 - 0x30EA], 0x7 00000C92 08ED 0005 CF16 bset.b [A5 - 0x30EA], 0x5 00000C98 42AD CF06 clr.l [A5 - 0x30FA] 00000C9C 42AD CF12 clr.l [A5 - 0x30EE] 00000CA0 426E FFF2 clr.w [A6 - 0xE] 00000CA4 426E FFF0 clr.w [A6 - 0x10] 00000CA8 302D CEE4 move.w D0, [A5 - 0x311C] 00000CAC 3B40 CEF4 move.w [A5 - 0x310C], D0 00000CB0 C1ED CEF0 muls.w D0, [A5 - 0x3110] 00000CB4 5040 addq.w D0, 8 00000CB6 3D40 FFF4 move.w [A6 - 0xC], D0 00000CBA 302D CEE6 move.w D0, [A5 - 0x311A] 00000CBE 3B40 CEF6 move.w [A5 - 0x310A], D0 00000CC2 C1ED CEF2 muls.w D0, [A5 - 0x310E] 00000CC6 5040 addq.w D0, 8 00000CC8 3D40 FFF6 move.w [A6 - 0xA], D0 00000CCC 2F0C move.l -[A7], A4 00000CCE 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000CD2 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000CD6 4267 clr.w -[A7] 00000CD8 A91D syscall SizeWindow 00000CDA 42A7 clr.l -[A7] 00000CDC 486E FFF0 pea.l [A6 - 0x10] 00000CE0 486E FFF0 pea.l [A6 - 0x10] 00000CE4 A9D2 syscall TENew 00000CE6 205F movea.l A0, [A7]+ 00000CE8 2B48 CEFE move.l [A5 - 0x3102], A0 00000CEC 206D CEFE movea.l A0, [A5 - 0x3102] 00000CF0 2050 movea.l A0, [A0] 00000CF2 70FF moveq.l D0, 0xFFFFFFFF 00000CF4 3140 0048 move.w [A0 + 0x48], D0 00000CF8 302D CEF4 move.w D0, [A5 - 0x310C] 00000CFC 5340 subq.w D0, 1 00000CFE 3B40 CEF8 move.w [A5 - 0x3108], D0 00000D02 4267 clr.w -[A7] 00000D04 4EBA 03E0 jsr [PC + 0x3E0 /* 000010E6 */] 00000D08 548F addq.l A7, 2 00000D0A 2B6E FFF4 CF02 move.l [A5 - 0x30FE], [A6 - 0xC] 00000D10 526D CF02 addq.w [A5 - 0x30FE], 1 00000D14 526D CF04 addq.w [A5 - 0x30FC], 1 00000D18 486E FFF0 pea.l [A6 - 0x10] 00000D1C A870 syscall LocalToGlobal 00000D1E 486E FFF4 pea.l [A6 - 0xC] 00000D22 A870 syscall LocalToGlobal 00000D24 206C 0082 movea.l A0, [A4 + 0x82] 00000D28 2650 movea.l A3, [A0] 00000D2A 41EB 0008 lea.l A0, [A3 + 0x8] 00000D2E 43EE FFF0 lea.l A1, [A6 - 0x10] 00000D32 20D9 move.l [A0]+, [A1]+ 00000D34 20D9 move.l [A0]+, [A1]+ 00000D36 43D3 lea.l A1, [A3] 00000D38 5188 subq.l A0, 8 00000D3A 22D8 move.l [A1]+, [A0]+ 00000D3C 22D8 move.l [A1]+, [A0]+ 00000D3E 41ED CEEC lea.l A0, [A5 - 0x3114] 00000D42 702C moveq.l D0, 0x2C 00000D44 A9E3 syscall PtrToHand 00000D46 2948 0098 move.l [A4 + 0x98], A0 00000D4A 4A6D CF1C tst.w [A5 - 0x30E4] 00000D4E 6608 bne +0xA /* 00000D58 */ 00000D50 4EBA 0B60 jsr [PC + 0xB60 /* 000018B2 */] 00000D54 3B40 CF1C move.w [A5 - 0x30E4], D0 label00000D58: 00000D58 396D CF1C 006C move.w [A4 + 0x6C], [A5 - 0x30E4] 00000D5E 4EBA 08C0 jsr [PC + 0x8C0 /* 00001620 */] 00000D62 2F0C move.l -[A7], A4 00000D64 A915 syscall ShowWindow 00000D66 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000D6A A873 syscall SetPort 00000D6C 200C move.l D0, A4 00000D6E 4CDF 1800 movem.l A3,A4, [A7]+ 00000D72 4E5E unlink A6 00000D74 4E75 rts fn00000D76: 00000D76 4E56 FFFC link A6, -0x0004 00000D7A 2F0C move.l -[A7], A4 00000D7C 426E FFFE clr.w [A6 - 0x2] 00000D80 41ED D11A lea.l A0, [A5 - 0x2EE6] 00000D84 2848 movea.l A4, A0 00000D86 700F moveq.l D0, 0x0F 00000D88 3D40 FFFC move.w [A6 - 0x4], D0 00000D8C 601A bra +0x1C /* 00000DA8 */ label00000D8E: 00000D8E 202C 001E move.l D0, [A4 + 0x1E] 00000D92 B0AD CEEC cmp.l D0, [A5 - 0x3114] 00000D96 660C bne +0xE /* 00000DA4 */ 00000D98 302E FFFE move.w D0, [A6 - 0x2] 00000D9C 526E FFFE addq.w [A6 - 0x2], 1 00000DA0 4A40 tst.w D0 00000DA2 663E bne +0x40 /* 00000DE2 */ label00000DA4: 00000DA4 49EC 0026 lea.l A4, [A4 + 0x26] label00000DA8: 00000DA8 302E FFFC move.w D0, [A6 - 0x4] 00000DAC 536E FFFC subq.w [A6 - 0x4], 1 00000DB0 4A40 tst.w D0 00000DB2 66DA bne -0x24 /* 00000D8E */ 00000DB4 4EBA 0032 jsr [PC + 0x32 /* 00000DE8 */] 00000DB8 4AAD CF06 tst.l [A5 - 0x30FA] 00000DBC 6708 beq +0xA /* 00000DC6 */ 00000DBE 2F2D CF06 move.l -[A7], [A5 - 0x30FA] 00000DC2 4EBA 1458 jsr [PC + 0x1458 /* 0000221C */] label00000DC6: 00000DC6 206D CEEC movea.l A0, [A5 - 0x3114] 00000DCA 2F28 0098 move.l -[A7], [A0 + 0x98] 00000DCE 4EBA 144C jsr [PC + 0x144C /* 0000221C */] 00000DD2 2F2D CEFE move.l -[A7], [A5 - 0x3102] 00000DD6 A9CD syscall TEDispose 00000DD8 2F2D CEEC move.l -[A7], [A5 - 0x3114] 00000DDC A914 syscall DisposeWindow 00000DDE 42AD CEEC clr.l [A5 - 0x3114] label00000DE2: 00000DE2 285F movea.l A4, [A7]+ 00000DE4 4E5E unlink A6 00000DE6 4E75 rts fn00000DE8: 00000DE8 4AAD CF12 tst.l [A5 - 0x30EE] 00000DEC 6716 beq +0x18 /* 00000E04 */ 00000DEE 082D 0002 CF16 btst.b [A5 - 0x30EA], 0x2 00000DF4 6704 beq +0x6 /* 00000DFA */ 00000DF6 4EBA 11F2 jsr [PC + 0x11F2 /* 00001FEA */] label00000DFA: 00000DFA 2F2D CF12 move.l -[A7], [A5 - 0x30EE] 00000DFE 4EBA 21F8 jsr [PC + 0x21F8 /* 00002FF8 */] 00000E02 588F addq.l A7, 4 label00000E04: 00000E04 4E75 rts fn00000E06: 00000E06 4E56 FFFA link A6, -0x0006 00000E0A 2F0C move.l -[A7], A4 00000E0C 286E 0008 movea.l A4, [A6 + 0x8] 00000E10 2F0C move.l -[A7], A4 00000E12 4EBA 3866 jsr [PC + 0x3866 /* 0000467A */] 00000E16 588F addq.l A7, 4 00000E18 2040 movea.l A0, D0 00000E1A 2D68 001E FFFC move.l [A6 - 0x4], [A0 + 0x1E] 00000E20 41ED D11A lea.l A0, [A5 - 0x2EE6] 00000E24 2848 movea.l A4, A0 00000E26 700F moveq.l D0, 0x0F 00000E28 3D40 FFFA move.w [A6 - 0x6], D0 00000E2C 601C bra +0x1E /* 00000E4A */ label00000E2E: 00000E2E 0814 0003 btst.b [A4], 0x3 00000E32 6712 beq +0x14 /* 00000E46 */ 00000E34 202C 001E move.l D0, [A4 + 0x1E] 00000E38 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000E3C 6608 bne +0xA /* 00000E46 */ 00000E3E 2F0C move.l -[A7], A4 00000E40 4EBA 2152 jsr [PC + 0x2152 /* 00002F94 */] 00000E44 588F addq.l A7, 4 label00000E46: 00000E46 49EC 0026 lea.l A4, [A4 + 0x26] label00000E4A: 00000E4A 302E FFFA move.w D0, [A6 - 0x6] 00000E4E 536E FFFA subq.w [A6 - 0x6], 1 00000E52 4A40 tst.w D0 00000E54 66D8 bne -0x26 /* 00000E2E */ 00000E56 202E FFFC move.l D0, [A6 - 0x4] 00000E5A 285F movea.l A4, [A7]+ 00000E5C 4E5E unlink A6 00000E5E 4E75 rts export_24: 00000E60 4E56 FFFE link A6, -0x0002 00000E64 2F0C move.l -[A7], A4 00000E66 41ED D11A lea.l A0, [A5 - 0x2EE6] 00000E6A 2848 movea.l A4, A0 00000E6C 700F moveq.l D0, 0x0F 00000E6E 3D40 FFFE move.w [A6 - 0x2], D0 00000E72 6018 bra +0x1A /* 00000E8C */ label00000E74: 00000E74 0814 0003 btst.b [A4], 0x3 00000E78 670E beq +0x10 /* 00000E88 */ 00000E7A 4AAC 001E tst.l [A4 + 0x1E] 00000E7E 6708 beq +0xA /* 00000E88 */ 00000E80 2F0C move.l -[A7], A4 00000E82 4EBA 2110 jsr [PC + 0x2110 /* 00002F94 */] 00000E86 588F addq.l A7, 4 label00000E88: 00000E88 49EC 0026 lea.l A4, [A4 + 0x26] label00000E8C: 00000E8C 302E FFFE move.w D0, [A6 - 0x2] 00000E90 536E FFFE subq.w [A6 - 0x2], 1 00000E94 4A40 tst.w D0 00000E96 66DC bne -0x22 /* 00000E74 */ 00000E98 4A2D CF18 tst.b [A5 - 0x30E8] 00000E9C 6700 005C beq +0x5E /* 00000EFA */ 00000EA0 4A6D CEE8 tst.w [A5 - 0x3118] 00000EA4 6754 beq +0x56 /* 00000EFA */ 00000EA6 41ED D11A lea.l A0, [A5 - 0x2EE6] 00000EAA 2848 movea.l A4, A0 00000EAC 700F moveq.l D0, 0x0F 00000EAE 3D40 FFFE move.w [A6 - 0x2], D0 00000EB2 603A bra +0x3C /* 00000EEE */ label00000EB4: 00000EB4 4AAC 001E tst.l [A4 + 0x1E] 00000EB8 6730 beq +0x32 /* 00000EEA */ 00000EBA 2F2C 001E move.l -[A7], [A4 + 0x1E] 00000EBE 486D CFC8 pea.l [A5 - 0x3038] 00000EC2 A91A syscall SetWTitle 00000EC4 08AD 0005 CF16 bclr.b [A5 - 0x30EA], 0x5 00000ECA 08AD 0006 CF16 bclr.b [A5 - 0x30EA], 0x6 00000ED0 08AD 0007 CF16 bclr.b [A5 - 0x30EA], 0x7 00000ED6 42A7 clr.l -[A7] 00000ED8 2F0C move.l -[A7], A4 00000EDA 4EBA 1FF2 jsr [PC + 0x1FF2 /* 00002ECE */] 00000EDE 508F addq.l A7, 8 00000EE0 2F0C move.l -[A7], A4 00000EE2 4EBA 1EC0 jsr [PC + 0x1EC0 /* 00002DA4 */] 00000EE6 588F addq.l A7, 4 00000EE8 6010 bra +0x12 /* 00000EFA */ label00000EEA: 00000EEA 49EC 0026 lea.l A4, [A4 + 0x26] label00000EEE: 00000EEE 302E FFFE move.w D0, [A6 - 0x2] 00000EF2 536E FFFE subq.w [A6 - 0x2], 1 00000EF6 4A40 tst.w D0 00000EF8 66BA bne -0x44 /* 00000EB4 */ label00000EFA: 00000EFA 41ED D11A lea.l A0, [A5 - 0x2EE6] 00000EFE 2848 movea.l A4, A0 00000F00 700F moveq.l D0, 0x0F 00000F02 3D40 FFFE move.w [A6 - 0x2], D0 00000F06 6012 bra +0x14 /* 00000F1A */ label00000F08: 00000F08 4AAC 001E tst.l [A4 + 0x1E] 00000F0C 6708 beq +0xA /* 00000F16 */ 00000F0E 2F0C move.l -[A7], A4 00000F10 4EBA 20E6 jsr [PC + 0x20E6 /* 00002FF8 */] 00000F14 588F addq.l A7, 4 label00000F16: 00000F16 49EC 0026 lea.l A4, [A4 + 0x26] label00000F1A: 00000F1A 302E FFFE move.w D0, [A6 - 0x2] 00000F1E 536E FFFE subq.w [A6 - 0x2], 1 00000F22 4A40 tst.w D0 00000F24 66E2 bne -0x1C /* 00000F08 */ 00000F26 285F movea.l A4, [A7]+ 00000F28 4E5E unlink A6 00000F2A 4E75 rts export_23: 00000F2C 4E56 FFF6 link A6, -0x000A 00000F30 2F0C move.l -[A7], A4 00000F32 286E 0008 movea.l A4, [A6 + 0x8] 00000F36 426E FFF6 clr.w [A6 - 0xA] 00000F3A 4A6D CDF8 tst.w [A5 - 0x3208] 00000F3E 6706 beq +0x8 /* 00000F46 */ 00000F40 7000 moveq.l D0, 0x00 00000F42 6000 0120 bra +0x122 /* 00001064 */ label00000F46: 00000F46 486E FFF8 pea.l [A6 - 0x8] 00000F4A 2F2C 001E move.l -[A7], [A4 + 0x1E] 00000F4E 4EBA 072C jsr [PC + 0x72C /* 0000167C */] 00000F52 508F addq.l A7, 8 00000F54 302E 000C move.w D0, [A6 + 0xC] 00000F58 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000F5C 0000 0002 ori.b D0, 0x2 00000F60 00CE .incomplete 00000F62 0006 00A8 ori.b D6, 0xA8 00000F66 00B6 202C 000E 2B40 ori.l [A6 + <>], 0x202C000E 00000F6E CF2A 2B40 and.b [A2 + 0x2B40], D7 00000F72 CF26 and.b -[A6], D7 00000F74 4A2D CF18 tst.b [A5 - 0x30E8] 00000F78 6700 0076 beq +0x78 /* 00000FF0 */ 00000F7C 2F0C move.l -[A7], A4 00000F7E 4EBA F936 jsr [PC - 0x6CA /* 000008B6 */] 00000F82 588F addq.l A7, 4 00000F84 08ED 0004 CF16 bset.b [A5 - 0x30EA], 0x4 00000F8A 2B6C 0012 CF2E move.l [A5 - 0x30D2], [A4 + 0x12] 00000F90 082D 0005 CF16 btst.b [A5 - 0x30EA], 0x5 00000F96 6720 beq +0x22 /* 00000FB8 */ 00000F98 306D CEFA movea.w A0, [A5 - 0x3106] 00000F9C D1ED CF2E add.l A0, [A5 - 0x30D2] 00000FA0 326D CEF6 movea.w A1, [A5 - 0x310A] 00000FA4 B1C9 cmpa.l A0, A1 00000FA6 6310 bls +0x12 /* 00000FB8 */ 00000FA8 302D CEF6 move.w D0, [A5 - 0x310A] 00000FAC 906D CEFA sub.w D0, [A5 - 0x3106] 00000FB0 5240 addq.w D0, 1 00000FB2 48C0 ext.l D0 00000FB4 2B40 CF2E move.l [A5 - 0x30D2], D0 label00000FB8: 00000FB8 082D 0007 CF16 btst.b [A5 - 0x30EA], 0x7 00000FBE 660A bne +0xC /* 00000FCA */ 00000FC0 4267 clr.w -[A7] 00000FC2 4EBA 04FA jsr [PC + 0x4FA /* 000014BE */] 00000FC6 548F addq.l A7, 2 00000FC8 6002 bra +0x4 /* 00000FCC */ label00000FCA: 00000FCA 7000 moveq.l D0, 0x00 label00000FCC: 00000FCC 3B40 CF34 move.w [A5 - 0x30CC], D0 00000FD0 3B40 CF32 move.w [A5 - 0x30CE], D0 00000FD4 0894 0005 bclr.b [A4], 0x5 label00000FD8: 00000FD8 4EBA FAE0 jsr [PC - 0x520 /* 00000ABA */] 00000FDC 4AAD CF2E tst.l [A5 - 0x30D2] 00000FE0 6708 beq +0xA /* 00000FEA */ 00000FE2 082D 0007 CF16 btst.b [A5 - 0x30EA], 0x7 00000FE8 67EE beq -0x10 /* 00000FD8 */ label00000FEA: 00000FEA 08AD 0004 CF16 bclr.b [A5 - 0x30EA], 0x4 label00000FF0: 00000FF0 202D CF2A move.l D0, [A5 - 0x30D6] 00000FF4 90AD CF26 sub.l D0, [A5 - 0x30DA] 00000FF8 2940 0012 move.l [A4 + 0x12], D0 00000FFC 4A80 tst.l D0 00000FFE 662E bne +0x30 /* 0000102E */ 00001000 08D4 0005 bset.b [A4], 0x5 00001004 70FF moveq.l D0, 0xFFFFFFFF 00001006 3D40 FFF6 move.w [A6 - 0xA], D0 0000100A 6022 bra +0x24 /* 0000102E */ 0000100C 3F2C 0014 move.w -[A7], [A4 + 0x14] 00001010 2F2C 000E move.l -[A7], [A4 + 0xE] 00001014 4EBA 015E jsr [PC + 0x15E /* 00001174 */] 00001018 5C8F addq.l A7, 6 0000101A 6012 bra +0x14 /* 0000102E */ 0000101C 4EBA FD58 jsr [PC - 0x2A8 /* 00000D76 */] 00001020 202C 001E move.l D0, [A4 + 0x1E] 00001024 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00001028 6604 bne +0x6 /* 0000102E */ 0000102A 42AE FFF8 clr.l [A6 - 0x8] label0000102E: 0000102E 4A2D CF1A tst.b [A5 - 0x30E6] 00001032 6722 beq +0x24 /* 00001056 */ 00001034 422D CF1A clr.b [A5 - 0x30E6] 00001038 7008 moveq.l D0, 0x08 0000103A A032 syscall FlushEvents 0000103C 42AC 0012 clr.l [A4 + 0x12] 00001040 3F3C 0004 move.w -[A7], 0x4 00001044 4EBA 35C4 jsr [PC + 0x35C4 /* 0000460A */] 00001048 548F addq.l A7, 2 0000104A 7004 moveq.l D0, 0x04 0000104C 3B40 D0E6 move.w [A5 - 0x2F1A], D0 00001050 70FF moveq.l D0, 0xFFFFFFFF 00001052 3D40 FFF6 move.w [A6 - 0xA], D0 label00001056: 00001056 486E FFF8 pea.l [A6 - 0x8] 0000105A 4EBA 0692 jsr [PC + 0x692 /* 000016EE */] 0000105E 588F addq.l A7, 4 00001060 302E FFF6 move.w D0, [A6 - 0xA] label00001064: 00001064 285F movea.l A4, [A7]+ 00001066 4E5E unlink A6 00001068 4E75 rts export_25: 0000106A 4E56 FFFE link A6, -0x0002 0000106E 48E7 0118 movem.l -[A7], D7,A3,A4 00001072 286E 0010 movea.l A4, [A6 + 0x10] 00001076 3E2E 0014 move.w D7, [A6 + 0x14] 0000107A 6000 0054 bra +0x56 /* 000010D0 */ label0000107E: 0000107E 264C movea.l A3, A4 label00001080: 00001080 4A1C tst.b [A4]+ 00001082 5BCF FFFC dbmi D7, -0x6 /* 00001080 */ 00001086 6A02 bpl +0x4 /* 0000108A */ 00001088 538C subq.l A4, 1 label0000108A: 0000108A B9CB cmpa.l A4, A3 0000108C 6312 bls +0x14 /* 000010A0 */ 0000108E 200C move.l D0, A4 00001090 908B sub.l D0, A3 00001092 3F00 move.w -[A7], D0 00001094 2F0B move.l -[A7], A3 00001096 2F2E 000C move.l -[A7], [A6 + 0xC] 0000109A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000109E A882 syscall StdText label000010A0: 000010A0 4A47 tst.w D7 000010A2 6D34 blt +0x36 /* 000010D8 */ 000010A4 41D4 lea.l A0, [A4] 000010A6 528C addq.l A4, 1 000010A8 1010 move.b D0, [A0] 000010AA 4880 ext.w D0 000010AC 0240 007F andi.w D0, 0x7F 000010B0 1D40 FFFF move.b [A6 - 0x1], D0 000010B4 3F3C 0004 move.w -[A7], 0x4 000010B8 A889 syscall TextMode 000010BA 3F3C 0001 move.w -[A7], 0x1 000010BE 486E FFFF pea.l [A6 - 0x1] 000010C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000010C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010CA A882 syscall StdText 000010CC 4267 clr.w -[A7] 000010CE A889 syscall TextMode label000010D0: 000010D0 3007 move.w D0, D7 000010D2 5347 subq.w D7, 1 000010D4 4A40 tst.w D0 000010D6 66A6 bne -0x58 /* 0000107E */ label000010D8: 000010D8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000010DC 4E5E unlink A6 000010DE 205F movea.l A0, [A7]+ 000010E0 4FEF 000E lea.l A7, [A7 + 0xE] 000010E4 4ED0 jmp [A0] fn000010E6: 000010E6 4E56 0000 link A6, 0 000010EA 302D CEF4 move.w D0, [A5 - 0x310C] 000010EE 906E 0008 sub.w D0, [A6 + 0x8] 000010F2 48C0 ext.l D0 000010F4 2F00 move.l -[A7], D0 000010F6 42A7 clr.l -[A7] 000010F8 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000010FC 4EBA 0366 jsr [PC + 0x366 /* 00001464 */] 00001100 4FEF 000A lea.l A7, [A7 + 0xA] 00001104 206D CEFE movea.l A0, [A5 - 0x3102] 00001108 302E 0008 move.w D0, [A6 + 0x8] 0000110C 48C0 ext.l D0 0000110E D080 add.l D0, D0 00001110 D090 add.l D0, [A0] 00001112 206D CEFE movea.l A0, [A5 - 0x3102] 00001116 2050 movea.l A0, [A0] 00001118 3F28 003C move.w -[A7], [A0 + 0x3C] 0000111C 2040 movea.l A0, D0 0000111E 3F28 0060 move.w -[A7], [A0 + 0x60] 00001122 4EBA 0376 jsr [PC + 0x376 /* 0000149A */] 00001126 588F addq.l A7, 4 00001128 426D CEFA clr.w [A5 - 0x3106] 0000112C 4E5E unlink A6 0000112E 4E75 rts fn00001130: 00001130 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001134 4EBA 0404 jsr [PC + 0x404 /* 0000153A */] 00001138 2840 movea.l A4, D0 0000113A 302D CEF8 move.w D0, [A5 - 0x3108] 0000113E 48C0 ext.l D0 00001140 D080 add.l D0, D0 00001142 D08C add.l D0, A4 00001144 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 0000114A 2640 movea.l A3, D0 0000114C 3013 move.w D0, [A3] 0000114E D06D CEFA add.w D0, [A5 - 0x3106] 00001152 3E00 move.w D7, D0 00001154 302B 0002 move.w D0, [A3 + 0x2] 00001158 5340 subq.w D0, 1 0000115A 3C00 move.w D6, D0 0000115C BE46 cmp.w D7, D6 0000115E 6C0E bge +0x10 /* 0000116E */ 00001160 3947 0020 move.w [A4 + 0x20], D7 00001164 3946 0022 move.w [A4 + 0x22], D6 00001168 2F2D CEFE move.l -[A7], [A5 - 0x3102] 0000116C A9D7 syscall TEDelete label0000116E: 0000116E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001172 4E75 rts fn00001174: 00001174 4E56 FFFC link A6, -0x0004 00001178 48E7 0118 movem.l -[A7], D7,A3,A4 0000117C 286E 0008 movea.l A4, [A6 + 0x8] 00001180 3E2E 000C move.w D7, [A6 + 0xC] 00001184 6000 00F6 bra +0xF8 /* 0000127C */ label00001188: 00001188 2D4C FFFC move.l [A6 - 0x4], A4 0000118C 7020 moveq.l D0, 0x20 label0000118E: 0000118E B01C cmp.b D0, [A4]+ 00001190 52CF FFFC dbhi D7, -0x6 /* 0000118E */ 00001194 6302 bls +0x4 /* 00001198 */ 00001196 538C subq.l A4, 1 label00001198: 00001198 B9EE FFFC cmpa.l A4, [A6 - 0x4] 0000119C 6312 bls +0x14 /* 000011B0 */ 0000119E 200C move.l D0, A4 000011A0 90AE FFFC sub.l D0, [A6 - 0x4] 000011A4 2F00 move.l -[A7], D0 000011A6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000011AA 4EBA 00E2 jsr [PC + 0xE2 /* 0000128E */] 000011AE 508F addq.l A7, 8 label000011B0: 000011B0 4A47 tst.w D7 000011B2 6D00 00D2 blt +0xD4 /* 00001286 */ 000011B6 082D 0007 CF16 btst.b [A5 - 0x30EA], 0x7 000011BC 662E bne +0x30 /* 000011EC */ 000011BE 2678 014C movea.l A3, [0x0000014C] 000011C2 6024 bra +0x26 /* 000011E8 */ label000011C4: 000011C4 0C6B 0003 0006 cmpi.w [A3 + 0x6], 0x3 000011CA 661A bne +0x1C /* 000011E6 */ 000011CC 0C2B 002E 000B cmpi.b [A3 + 0xB], 0x2E /* '.' */ 000011D2 6612 bne +0x14 /* 000011E6 */ 000011D4 082B 0000 0014 btst.b [A3 + 0x14], 0x0 000011DA 670A beq +0xC /* 000011E6 */ 000011DC 7001 moveq.l D0, 0x01 000011DE 1B40 CF1A move.b [A5 - 0x30E6], D0 000011E2 6000 00A2 bra +0xA4 /* 00001286 */ label000011E6: 000011E6 2653 movea.l A3, [A3] label000011E8: 000011E8 200B move.l D0, A3 000011EA 66D8 bne -0x26 /* 000011C4 */ label000011EC: 000011EC 41D4 lea.l A0, [A4] 000011EE 528C addq.l A4, 1 000011F0 7000 moveq.l D0, 0x00 000011F2 1010 move.b D0, [A0] 000011F4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000011F8 0007 000D ori.b D7, 0xD /* '\r' */ 000011FC 0080 000E 0016 ori.l D0, 0xE0016 00001202 0056 0034 ori.w [A6], 0x34 /* '4' */ 00001206 0038 0022 0048 ori.b [0x00000048], 0x22 /* '\"' */ 0000120C 3F3C 0004 move.w -[A7], 0x4 00001210 A9C8 syscall SysBeep 00001212 6000 0068 bra +0x6A /* 0000127C */ 00001216 4EBA 0322 jsr [PC + 0x322 /* 0000153A */] 0000121A 4A6D CEFA tst.w [A5 - 0x3106] 0000121E 6700 005C beq +0x5E /* 0000127C */ 00001222 536D CEFA subq.w [A5 - 0x3106], 1 00001226 6000 0054 bra +0x56 /* 0000127C */ 0000122A 426D CEF8 clr.w [A5 - 0x3108] 0000122E 4267 clr.w -[A7] 00001230 4EBA FEB4 jsr [PC - 0x14C /* 000010E6 */] 00001234 548F addq.l A7, 2 00001236 6044 bra +0x46 /* 0000127C */ 00001238 4EBA 0552 jsr [PC + 0x552 /* 0000178C */] 0000123C 603E bra +0x40 /* 0000127C */ 0000123E 526D CEF8 addq.w [A5 - 0x3108], 1 00001242 302D CEF8 move.w D0, [A5 - 0x3108] 00001246 B06D CEF4 cmp.w D0, [A5 - 0x310C] 0000124A 6630 bne +0x32 /* 0000127C */ 0000124C 536D CEF8 subq.w [A5 - 0x3108], 1 00001250 602A bra +0x2C /* 0000127C */ 00001252 426D CEFA clr.w [A5 - 0x3106] 00001256 6024 bra +0x26 /* 0000127C */ label00001258: 00001258 526D CEFA addq.w [A5 - 0x3106], 1 0000125C 306D CEFA movea.w A0, [A5 - 0x3106] 00001260 2008 move.l D0, A0 00001262 81ED CEFC divs.w D0, [A5 - 0x3104] 00001266 4840 swap.w D0 00001268 4A40 tst.w D0 0000126A 66EC bne -0x12 /* 00001258 */ 0000126C 302D CEFA move.w D0, [A5 - 0x3106] 00001270 B06D CEF6 cmp.w D0, [A5 - 0x310A] 00001274 6F06 ble +0x8 /* 0000127C */ 00001276 3B6D CEF6 CEFA move.w [A5 - 0x3106], [A5 - 0x310A] label0000127C: 0000127C 3007 move.w D0, D7 0000127E 5347 subq.w D7, 1 00001280 4A40 tst.w D0 00001282 6600 FF04 bne -0xFA /* 00001188 */ label00001286: 00001286 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000128A 4E5E unlink A6 0000128C 4E75 rts fn0000128E: 0000128E 4E56 0000 link A6, 0 00001292 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001296 2E2E 000C move.l D7, [A6 + 0xC] label0000129A: 0000129A 2C07 move.l D6, D7 0000129C 306D CEFA movea.w A0, [A5 - 0x3106] 000012A0 D1C7 add.l A0, D7 000012A2 326D CEF6 movea.w A1, [A5 - 0x310A] 000012A6 B1C9 cmpa.l A0, A1 000012A8 6F0C ble +0xE /* 000012B6 */ 000012AA 302D CEF6 move.w D0, [A5 - 0x310A] 000012AE 906D CEFA sub.w D0, [A5 - 0x3106] 000012B2 48C0 ext.l D0 000012B4 2C00 move.l D6, D0 label000012B6: 000012B6 206D CEFE movea.l A0, [A5 - 0x3102] 000012BA 302D CEF8 move.w D0, [A5 - 0x3108] 000012BE 48C0 ext.l D0 000012C0 D080 add.l D0, D0 000012C2 D090 add.l D0, [A0] 000012C4 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 000012CA 2840 movea.l A4, D0 000012CC 3014 move.w D0, [A4] 000012CE D06D CEFA add.w D0, [A5 - 0x3106] 000012D2 3A00 move.w D5, D0 000012D4 302C 0002 move.w D0, [A4 + 0x2] 000012D8 5340 subq.w D0, 1 000012DA 3800 move.w D4, D0 000012DC BA44 cmp.w D5, D4 000012DE 6F24 ble +0x26 /* 00001304 */ 000012E0 3005 move.w D0, D5 000012E2 9044 sub.w D0, D4 000012E4 48C0 ext.l D0 000012E6 2F00 move.l -[A7], D0 000012E8 42A7 clr.l -[A7] 000012EA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000012EE 4EBA 0174 jsr [PC + 0x174 /* 00001464 */] 000012F2 4FEF 000A lea.l A7, [A7 + 0xA] 000012F6 3F04 move.w -[A7], D4 000012F8 3F04 move.w -[A7], D4 000012FA 4EBA 019E jsr [PC + 0x19E /* 0000149A */] 000012FE 588F addq.l A7, 4 00001300 3805 move.w D4, D5 00001302 6012 bra +0x14 /* 00001316 */ label00001304: 00001304 3045 movea.w A0, D5 00001306 D1C6 add.l A0, D6 00001308 3244 movea.w A1, D4 0000130A B3C8 cmpa.l A1, A0 0000130C 6F08 ble +0xA /* 00001316 */ 0000130E 3045 movea.w A0, D5 00001310 D1C6 add.l A0, D6 00001312 2008 move.l D0, A0 00001314 3800 move.w D4, D0 label00001316: 00001316 206E 0008 movea.l A0, [A6 + 0x8] 0000131A 2006 move.l D0, D6 0000131C 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00001320 2278 0AB4 movea.l A1, [0x00000AB4 /* TEScrpHandle */] 00001324 A9E2 syscall PtrToXHand 00001326 3F04 move.w -[A7], D4 00001328 3F05 move.w -[A7], D5 0000132A 4EBA 016E jsr [PC + 0x16E /* 0000149A */] 0000132E 588F addq.l A7, 4 00001330 BC87 cmp.l D6, D7 00001332 6C0E bge +0x10 /* 00001342 */ 00001334 4EBA 0456 jsr [PC + 0x456 /* 0000178C */] 00001338 DDAE 0008 add.l [A6 + 0x8], D6 0000133C 9E86 sub.l D7, D6 0000133E 6000 FF5A bra -0xA4 /* 0000129A */ label00001342: 00001342 DD6D CEFA add.w [A5 - 0x3106], D6 00001346 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000134A 4E5E unlink A6 0000134C 4E75 rts fn0000134E: 0000134E 4E56 0000 link A6, 0 00001352 2F0C move.l -[A7], A4 00001354 4EBA 01E4 jsr [PC + 0x1E4 /* 0000153A */] 00001358 2840 movea.l A4, D0 0000135A 302D CEF8 move.w D0, [A5 - 0x3108] 0000135E 5240 addq.w D0, 1 00001360 48C0 ext.l D0 00001362 D080 add.l D0, D0 00001364 D08C add.l D0, A4 00001366 2040 movea.l A0, D0 00001368 302D CF34 move.w D0, [A5 - 0x30CC] 0000136C 5240 addq.w D0, 1 0000136E B068 0060 cmp.w D0, [A0 + 0x60] 00001372 6614 bne +0x16 /* 00001388 */ 00001374 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8] 0000137A 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 00001380 2F2D CEFE move.l -[A7], [A5 - 0x3102] 00001384 A9D7 syscall TEDelete 00001386 6044 bra +0x46 /* 000013CC */ label00001388: 00001388 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA] 0000138E 396D CF34 0022 move.w [A4 + 0x22], [A5 - 0x30CC] 00001394 2F2D CEFE move.l -[A7], [A5 - 0x3102] 00001398 A9D5 syscall TECopy 0000139A 302D CF34 move.w D0, [A5 - 0x30CC] 0000139E 906E 000A sub.w D0, [A6 + 0xA] 000013A2 322D CF34 move.w D1, [A5 - 0x30CC] 000013A6 926E 0008 sub.w D1, [A6 + 0x8] 000013AA 48C1 ext.l D1 000013AC 2F01 move.l -[A7], D1 000013AE 48C0 ext.l D0 000013B0 2F00 move.l -[A7], D0 000013B2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000013B6 4EBA 00AC jsr [PC + 0xAC /* 00001464 */] 000013BA 4FEF 000A lea.l A7, [A7 + 0xA] 000013BE 3F2D CF34 move.w -[A7], [A5 - 0x30CC] 000013C2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000013C6 4EBA 00D2 jsr [PC + 0xD2 /* 0000149A */] 000013CA 588F addq.l A7, 4 label000013CC: 000013CC 302E 000A move.w D0, [A6 + 0xA] 000013D0 906E 0008 sub.w D0, [A6 + 0x8] 000013D4 916D CF34 sub.w [A5 - 0x30CC], D0 000013D8 285F movea.l A4, [A7]+ 000013DA 4E5E unlink A6 000013DC 4E75 rts fn000013DE: 000013DE 4E56 0000 link A6, 0 000013E2 2F0C move.l -[A7], A4 000013E4 4EBA 0154 jsr [PC + 0x154 /* 0000153A */] 000013E8 2840 movea.l A4, D0 000013EA 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA] 000013F0 302D CEF8 move.w D0, [A5 - 0x3108] 000013F4 5240 addq.w D0, 1 000013F6 48C0 ext.l D0 000013F8 D080 add.l D0, D0 000013FA D08C add.l D0, A4 000013FC 2040 movea.l A0, D0 000013FE 302D CF34 move.w D0, [A5 - 0x30CC] 00001402 5240 addq.w D0, 1 00001404 B068 0060 cmp.w D0, [A0 + 0x60] 00001408 6616 bne +0x18 /* 00001420 */ 0000140A 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 00001410 102E 0009 move.b D0, [A6 + 0x9] 00001414 4880 ext.w D0 00001416 3F00 move.w -[A7], D0 00001418 2F2D CEFE move.l -[A7], [A5 - 0x3102] 0000141C A9DC syscall TEKey 0000141E 603A bra +0x3C /* 0000145A */ label00001420: 00001420 396D CF34 0022 move.w [A4 + 0x22], [A5 - 0x30CC] 00001426 2F2D CEFE move.l -[A7], [A5 - 0x3102] 0000142A A9D5 syscall TECopy 0000142C 42A7 clr.l -[A7] 0000142E 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00001432 42A7 clr.l -[A7] 00001434 42A7 clr.l -[A7] 00001436 42A7 clr.l -[A7] 00001438 486E 0009 pea.l [A6 + 0x9] 0000143C 4878 0001 push.l 0x1 00001440 A9E0 syscall Munger 00001442 201F move.l D0, [A7]+ 00001444 5278 0AB0 addq.w [0x00000AB0 /* TEScrpLength */], 1 00001448 302D CF34 move.w D0, [A5 - 0x30CC] 0000144C 5240 addq.w D0, 1 0000144E 3F00 move.w -[A7], D0 00001450 3F2E 000A move.w -[A7], [A6 + 0xA] 00001454 4EBA 0044 jsr [PC + 0x44 /* 0000149A */] 00001458 588F addq.l A7, 4 label0000145A: 0000145A 526D CF34 addq.w [A5 - 0x30CC], 1 0000145E 285F movea.l A4, [A7]+ 00001460 4E5E unlink A6 00001462 4E75 rts fn00001464: 00001464 4E56 0000 link A6, 0 00001468 48E7 0700 movem.l -[A7], D5,D6,D7 0000146C 1E2E 0009 move.b D7, [A6 + 0x9] 00001470 2C2E 000A move.l D6, [A6 + 0xA] 00001474 2A2E 000E move.l D5, [A6 + 0xE] 00001478 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000147C 2005 move.l D0, D5 0000147E 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00001482 A024 syscall SetHandleSize 00001484 2050 movea.l A0, [A0] 00001486 D1C6 add.l A0, D6 00001488 9A86 sub.l D5, D6 0000148A 6002 bra +0x4 /* 0000148E */ label0000148C: 0000148C 10C7 move.b [A0]+, D7 label0000148E: 0000148E 51CD FFFC dbf D5, -0x6 /* 0000148C */ 00001492 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001496 4E5E unlink A6 00001498 4E75 rts fn0000149A: 0000149A 4E56 0000 link A6, 0 0000149E 2F0C move.l -[A7], A4 000014A0 4EBA 0098 jsr [PC + 0x98 /* 0000153A */] 000014A4 2840 movea.l A4, D0 000014A6 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8] 000014AC 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 000014B2 2F2D CEFE move.l -[A7], [A5 - 0x3102] 000014B6 A9DB syscall TEPaste 000014B8 285F movea.l A4, [A7]+ 000014BA 4E5E unlink A6 000014BC 4E75 rts fn000014BE: 000014BE 4E56 0000 link A6, 0 000014C2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000014C6 3E2E 0008 move.w D7, [A6 + 0x8] 000014CA 4EBA 006E jsr [PC + 0x6E /* 0000153A */] 000014CE 2840 movea.l A4, D0 000014D0 302D CEF8 move.w D0, [A5 - 0x3108] 000014D4 48C0 ext.l D0 000014D6 D080 add.l D0, D0 000014D8 D08C add.l D0, A4 000014DA 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 000014E0 2640 movea.l A3, D0 000014E2 302B 0002 move.w D0, [A3 + 0x2] 000014E6 5340 subq.w D0, 1 000014E8 3C00 move.w D6, D0 000014EA 3013 move.w D0, [A3] 000014EC D06D CEFA add.w D0, [A5 - 0x3106] 000014F0 DE40 add.w D7, D0 000014F2 BE46 cmp.w D7, D6 000014F4 6F26 ble +0x28 /* 0000151C */ 000014F6 3007 move.w D0, D7 000014F8 9046 sub.w D0, D6 000014FA 48C0 ext.l D0 000014FC 2F00 move.l -[A7], D0 000014FE 42A7 clr.l -[A7] 00001500 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001504 4EBA FF5E jsr [PC - 0xA2 /* 00001464 */] 00001508 4FEF 000A lea.l A7, [A7 + 0xA] 0000150C 3F06 move.w -[A7], D6 0000150E 3F06 move.w -[A7], D6 00001510 4EBA FF88 jsr [PC - 0x78 /* 0000149A */] 00001514 588F addq.l A7, 4 00001516 206D CEFE movea.l A0, [A5 - 0x3102] 0000151A 2850 movea.l A4, [A0] label0000151C: 0000151C 3947 0022 move.w [A4 + 0x22], D7 00001520 3947 0020 move.w [A4 + 0x20], D7 00001524 397C 00FF 0046 move.w [A4 + 0x46], 0xFF 0000152A 2F2D CEFE move.l -[A7], [A5 - 0x3102] 0000152E A9D8 syscall TEActivate 00001530 3007 move.w D0, D7 00001532 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001536 4E5E unlink A6 00001538 4E75 rts fn0000153A: 0000153A 206D CEFE movea.l A0, [A5 - 0x3102] 0000153E 2050 movea.l A0, [A0] 00001540 4A68 0024 tst.w [A0 + 0x24] 00001544 6706 beq +0x8 /* 0000154C */ 00001546 2F2D CEFE move.l -[A7], [A5 - 0x3102] 0000154A A9D9 syscall TEDeactivate label0000154C: 0000154C 206D CEFE movea.l A0, [A5 - 0x3102] 00001550 2010 move.l D0, [A0] 00001552 4E75 rts fn00001554: 00001554 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001558 3E2D CEF4 move.w D7, [A5 - 0x310C] 0000155C 206D CEFE movea.l A0, [A5 - 0x3102] 00001560 2850 movea.l A4, [A0] 00001562 6000 00AA bra +0xAC /* 0000160E */ label00001566: 00001566 3007 move.w D0, D7 00001568 5347 subq.w D7, 1 0000156A 48C0 ext.l D0 0000156C D080 add.l D0, D0 0000156E D08C add.l D0, A4 00001570 2040 movea.l A0, D0 00001572 3028 0060 move.w D0, [A0 + 0x60] 00001576 5340 subq.w D0, 1 00001578 3A00 move.w D5, D0 0000157A 3C00 move.w D6, D0 0000157C 206C 003E movea.l A0, [A4 + 0x3E] 00001580 3246 movea.w A1, D6 00001582 D3D0 add.l A1, [A0] 00001584 2649 movea.l A3, A1 00001586 6002 bra +0x4 /* 0000158A */ label00001588: 00001588 5346 subq.w D6, 1 label0000158A: 0000158A 4A46 tst.w D6 0000158C 6708 beq +0xA /* 00001596 */ 0000158E 538B subq.l A3, 1 00001590 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */ 00001594 67F2 beq -0xC /* 00001588 */ label00001596: 00001596 082D 0004 CF16 btst.b [A5 - 0x30EA], 0x4 0000159C 6718 beq +0x1A /* 000015B6 */ 0000159E 082D 0007 CF16 btst.b [A5 - 0x30EA], 0x7 000015A4 6610 bne +0x12 /* 000015B6 */ 000015A6 BE6D CEF8 cmp.w D7, [A5 - 0x3108] 000015AA 660A bne +0xC /* 000015B6 */ 000015AC BC6D CF34 cmp.w D6, [A5 - 0x30CC] 000015B0 6C04 bge +0x6 /* 000015B6 */ 000015B2 3C2D CF34 move.w D6, [A5 - 0x30CC] label000015B6: 000015B6 9A46 sub.w D5, D6 000015B8 4A45 tst.w D5 000015BA 6700 0052 beq +0x54 /* 0000160E */ 000015BE 42A7 clr.l -[A7] 000015C0 2F2C 003E move.l -[A7], [A4 + 0x3E] 000015C4 3046 movea.w A0, D6 000015C6 2F08 move.l -[A7], A0 000015C8 42A7 clr.l -[A7] 000015CA 3045 movea.w A0, D5 000015CC 2F08 move.l -[A7], A0 000015CE 486D CFE0 pea.l [A5 - 0x3020] 000015D2 42A7 clr.l -[A7] 000015D4 A9E0 syscall Munger 000015D6 201F move.l D0, [A7]+ 000015D8 206D CEFE movea.l A0, [A5 - 0x3102] 000015DC 2850 movea.l A4, [A0] 000015DE 082D 0004 CF16 btst.b [A5 - 0x30EA], 0x4 000015E4 6714 beq +0x16 /* 000015FA */ 000015E6 BC6D CF32 cmp.w D6, [A5 - 0x30CE] 000015EA 6C04 bge +0x6 /* 000015F0 */ 000015EC 9B6D CF32 sub.w [A5 - 0x30CE], D5 label000015F0: 000015F0 BC6D CF34 cmp.w D6, [A5 - 0x30CC] 000015F4 6C04 bge +0x6 /* 000015FA */ 000015F6 9B6D CF34 sub.w [A5 - 0x30CC], D5 label000015FA: 000015FA BC6C 0020 cmp.w D6, [A4 + 0x20] 000015FE 6C04 bge +0x6 /* 00001604 */ 00001600 9B6C 0020 sub.w [A4 + 0x20], D5 label00001604: 00001604 BC6C 0022 cmp.w D6, [A4 + 0x22] 00001608 6C04 bge +0x6 /* 0000160E */ 0000160A 9B6C 0022 sub.w [A4 + 0x22], D5 label0000160E: 0000160E 4A47 tst.w D7 00001610 6600 FF54 bne -0xAA /* 00001566 */ 00001614 2F2D CEFE move.l -[A7], [A5 - 0x3102] 00001618 A9D0 syscall TECalText 0000161A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000161E 4E75 rts fn00001620: 00001620 4E56 FFF8 link A6, -0x0008 00001624 206D CEEC movea.l A0, [A5 - 0x3114] 00001628 43EE FFF8 lea.l A1, [A6 - 0x8] 0000162C 41E8 0010 lea.l A0, [A0 + 0x10] 00001630 22D8 move.l [A1]+, [A0]+ 00001632 22D8 move.l [A1]+, [A0]+ 00001634 486E FFF8 pea.l [A6 - 0x8] 00001638 A928 syscall InvalRect 0000163A 486E FFF8 pea.l [A6 - 0x8] 0000163E 3F3C 0004 move.w -[A7], 0x4 00001642 3F3C 0004 move.w -[A7], 0x4 00001646 A8A9 syscall InsetRect 00001648 206D CEFE movea.l A0, [A5 - 0x3102] 0000164C 2050 movea.l A0, [A0] 0000164E 5088 addq.l A0, 8 00001650 43EE FFF8 lea.l A1, [A6 - 0x8] 00001654 20D9 move.l [A0]+, [A1]+ 00001656 20D9 move.l [A0]+, [A1]+ 00001658 302D CEF0 move.w D0, [A5 - 0x3110] 0000165C C1ED CEF4 muls.w D0, [A5 - 0x310C] 00001660 322E FFFC move.w D1, [A6 - 0x4] 00001664 9240 sub.w D1, D0 00001666 3D41 FFF8 move.w [A6 - 0x8], D1 0000166A 206D CEFE movea.l A0, [A5 - 0x3102] 0000166E 2050 movea.l A0, [A0] 00001670 43EE FFF8 lea.l A1, [A6 - 0x8] 00001674 20D9 move.l [A0]+, [A1]+ 00001676 20D9 move.l [A0]+, [A1]+ 00001678 4E5E unlink A6 0000167A 4E75 rts fn0000167C: 0000167C 4E56 FFF8 link A6, -0x0008 00001680 2F0C move.l -[A7], A4 00001682 286E 0008 movea.l A4, [A6 + 0x8] 00001686 206E 000C movea.l A0, [A6 + 0xC] 0000168A 4868 0004 pea.l [A0 + 0x4] 0000168E A874 syscall GetPort 00001690 206E 000C movea.l A0, [A6 + 0xC] 00001694 20AD CF22 move.l [A0], [A5 - 0x30DE] 00001698 200C move.l D0, A4 0000169A 674C beq +0x4E /* 000016E8 */ 0000169C 302C 006C move.w D0, [A4 + 0x6C] 000016A0 B06D CF1C cmp.w D0, [A5 - 0x30E4] 000016A4 6642 bne +0x44 /* 000016E8 */ 000016A6 2F0C move.l -[A7], A4 000016A8 4EBA 0068 jsr [PC + 0x68 /* 00001712 */] 000016AC 588F addq.l A7, 4 000016AE 2F0C move.l -[A7], A4 000016B0 A873 syscall SetPort 000016B2 4267 clr.w -[A7] 000016B4 2F2C 007A move.l -[A7], [A4 + 0x7A] 000016B8 A8E2 syscall EmptyRgn 000016BA 101F move.b D0, [A7]+ 000016BC 4A00 tst.b D0 000016BE 6624 bne +0x26 /* 000016E4 */ 000016C0 41EE FFF8 lea.l A0, [A6 - 0x8] 000016C4 43EC 0010 lea.l A1, [A4 + 0x10] 000016C8 20D9 move.l [A0]+, [A1]+ 000016CA 20D9 move.l [A0]+, [A1]+ 000016CC 2F0C move.l -[A7], A4 000016CE A922 syscall BeginUpdate 000016D0 486E FFF8 pea.l [A6 - 0x8] 000016D4 A8A3 syscall EraseRect 000016D6 486E FFF8 pea.l [A6 - 0x8] 000016DA 2F2D CEFE move.l -[A7], [A5 - 0x3102] 000016DE A9D3 syscall TEUpdate 000016E0 2F0C move.l -[A7], A4 000016E2 A923 syscall EndUpdate label000016E4: 000016E4 2B4C CF22 move.l [A5 - 0x30DE], A4 label000016E8: 000016E8 285F movea.l A4, [A7]+ 000016EA 4E5E unlink A6 000016EC 4E75 rts fn000016EE: 000016EE 4E56 0000 link A6, 0 000016F2 2F0C move.l -[A7], A4 000016F4 286E 0008 movea.l A4, [A6 + 0x8] 000016F8 2B54 CF22 move.l [A5 - 0x30DE], [A4] 000016FC 6708 beq +0xA /* 00001706 */ 000016FE 2F14 move.l -[A7], [A4] 00001700 4EBA 0010 jsr [PC + 0x10 /* 00001712 */] 00001704 588F addq.l A7, 4 label00001706: 00001706 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000170A A873 syscall SetPort 0000170C 285F movea.l A4, [A7]+ 0000170E 4E5E unlink A6 00001710 4E75 rts fn00001712: 00001712 4E56 0000 link A6, 0 00001716 202E 0008 move.l D0, [A6 + 0x8] 0000171A B0AD CEEC cmp.l D0, [A5 - 0x3114] 0000171E 6738 beq +0x3A /* 00001758 */ 00001720 4AAD CEEC tst.l [A5 - 0x3114] 00001724 6716 beq +0x18 /* 0000173C */ 00001726 206D CEEC movea.l A0, [A5 - 0x3114] 0000172A 2068 0098 movea.l A0, [A0 + 0x98] 0000172E 2050 movea.l A0, [A0] 00001730 43ED CEEC lea.l A1, [A5 - 0x3114] 00001734 700A moveq.l D0, 0x0A label00001736: 00001736 20D9 move.l [A0]+, [A1]+ 00001738 51C8 FFFC dbf D0, -0x6 /* 00001736 */ label0000173C: 0000173C 4AAE 0008 tst.l [A6 + 0x8] 00001740 6716 beq +0x18 /* 00001758 */ 00001742 206E 0008 movea.l A0, [A6 + 0x8] 00001746 2068 0098 movea.l A0, [A0 + 0x98] 0000174A 2050 movea.l A0, [A0] 0000174C 43ED CEEC lea.l A1, [A5 - 0x3114] 00001750 700A moveq.l D0, 0x0A label00001752: 00001752 22D8 move.l [A1]+, [A0]+ 00001754 51C8 FFFC dbf D0, -0x6 /* 00001752 */ label00001758: 00001758 4E5E unlink A6 0000175A 4E75 rts fn0000175C: 0000175C 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001760 A029 syscall HLock 00001762 2010 move.l D0, [A0] 00001764 082D 0003 CF16 btst.b [A5 - 0x30EA], 0x3 0000176A 6716 beq +0x18 /* 00001782 */ 0000176C 2240 movea.l A1, D0 0000176E 3238 0AB0 move.w D1, [0x00000AB0 /* TEScrpLength */] 00001772 600A bra +0xC /* 0000177E */ label00001774: 00001774 4A19 tst.b [A1]+ 00001776 6A06 bpl +0x8 /* 0000177E */ 00001778 08A9 0007 FFFF bclr.b [A1 - 0x1], 0x7 label0000177E: 0000177E 51C9 FFF4 dbf D1, -0xE /* 00001774 */ label00001782: 00001782 4E75 rts fn00001784: 00001784 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001788 A02A syscall HUnlock 0000178A 4E75 rts fn0000178C: 0000178C 4E56 FFDE link A6, -0x0022 00001790 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001794 4EBA FDA4 jsr [PC - 0x25C /* 0000153A */] 00001798 2840 movea.l A4, D0 0000179A 082D 0004 CF16 btst.b [A5 - 0x30EA], 0x4 000017A0 6712 beq +0x14 /* 000017B4 */ 000017A2 082D 0005 CF16 btst.b [A5 - 0x30EA], 0x5 000017A8 660A bne +0xC /* 000017B4 */ 000017AA 082D 0006 CF16 btst.b [A5 - 0x30EA], 0x6 000017B0 6700 00F8 beq +0xFA /* 000018AA */ label000017B4: 000017B4 41EE FFE0 lea.l A0, [A6 - 0x20] 000017B8 7002 moveq.l D0, 0x02 000017BA A031 syscall GetOSEvent 000017BC 6606 bne +0x8 /* 000017C4 */ label000017BE: 000017BE 7004 moveq.l D0, 0x04 000017C0 A031 syscall GetOSEvent 000017C2 66FA bne -0x4 /* 000017BE */ label000017C4: 000017C4 4AAD CF12 tst.l [A5 - 0x30EE] 000017C8 6742 beq +0x44 /* 0000180C */ 000017CA 302D CEF8 move.w D0, [A5 - 0x3108] 000017CE 48C0 ext.l D0 000017D0 D080 add.l D0, D0 000017D2 D08C add.l D0, A4 000017D4 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 000017DA 2640 movea.l A3, D0 000017DC 3953 0020 move.w [A4 + 0x20], [A3] 000017E0 396B 0002 0022 move.w [A4 + 0x22], [A3 + 0x2] 000017E6 2F2D CEFE move.l -[A7], [A5 - 0x3102] 000017EA A9D5 syscall TECopy 000017EC 4EBA FF6E jsr [PC - 0x92 /* 0000175C */] 000017F0 2F2D CF12 move.l -[A7], [A5 - 0x30EE] 000017F4 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 000017F8 2F08 move.l -[A7], A0 000017FA 4878 0001 push.l 0x1 000017FE 2F00 move.l -[A7], D0 00001800 4EBA 1346 jsr [PC + 0x1346 /* 00002B48 */] 00001804 4FEF 0010 lea.l A7, [A7 + 0x10] 00001808 4EBA FF7A jsr [PC - 0x86 /* 00001784 */] label0000180C: 0000180C 526D CEF8 addq.w [A5 - 0x3108], 1 00001810 302D CEF8 move.w D0, [A5 - 0x3108] 00001814 B06D CEF4 cmp.w D0, [A5 - 0x310C] 00001818 6600 008C bne +0x8E /* 000018A6 */ 0000181C 206D CEFE movea.l A0, [A5 - 0x3102] 00001820 2850 movea.l A4, [A0] 00001822 2D6C 003E FFF0 move.l [A6 - 0x10], [A4 + 0x3E] 00001828 3E2C 0062 move.w D7, [A4 + 0x62] 0000182C 9F6C 003C sub.w [A4 + 0x3C], D7 00001830 3C2C 003C move.w D6, [A4 + 0x3C] 00001834 526C 003C addq.w [A4 + 0x3C], 1 00001838 41EE FFF8 lea.l A0, [A6 - 0x8] 0000183C 43D4 lea.l A1, [A4] 0000183E 20D9 move.l [A0]+, [A1]+ 00001840 20D9 move.l [A0]+, [A1]+ 00001842 302D CEF0 move.w D0, [A5 - 0x3110] 00001846 4440 neg.w D0 00001848 42A7 clr.l -[A7] 0000184A 3D40 FFDE move.w [A6 - 0x22], D0 0000184E A8D8 syscall NewRgn 00001850 205F movea.l A0, [A7]+ 00001852 2D48 FFF4 move.l [A6 - 0xC], A0 00001856 486E FFF8 pea.l [A6 - 0x8] 0000185A 4267 clr.w -[A7] 0000185C 3F2E FFDE move.w -[A7], [A6 - 0x22] 00001860 4850 pea.l [A0] 00001862 A8EF syscall ScrollRect 00001864 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001868 A8D9 syscall DisposRgn/DisposeRgn 0000186A 42A7 clr.l -[A7] 0000186C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001870 42A7 clr.l -[A7] 00001872 42A7 clr.l -[A7] 00001874 3047 movea.w A0, D7 00001876 2F08 move.l -[A7], A0 00001878 486D CFE2 pea.l [A5 - 0x301E] 0000187C 42A7 clr.l -[A7] 0000187E A9E0 syscall Munger 00001880 201F move.l D0, [A7]+ 00001882 42A7 clr.l -[A7] 00001884 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001888 3046 movea.w A0, D6 0000188A 2F08 move.l -[A7], A0 0000188C 42A7 clr.l -[A7] 0000188E 42A7 clr.l -[A7] 00001890 486D CFE4 pea.l [A5 - 0x301C] 00001894 4878 0001 push.l 0x1 00001898 A9E0 syscall Munger 0000189A 201F move.l D0, [A7]+ 0000189C 2F2D CEFE move.l -[A7], [A5 - 0x3102] 000018A0 A9D0 syscall TECalText 000018A2 536D CEF8 subq.w [A5 - 0x3108], 1 label000018A6: 000018A6 426D CEFA clr.w [A5 - 0x3106] label000018AA: 000018AA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000018AE 4E5E unlink A6 000018B0 4E75 rts fn000018B2: 000018B2 4E56 FFFA link A6, -0x0006 000018B6 2F0C move.l -[A7], A4 000018B8 4AAD CF60 tst.l [A5 - 0x30A0] 000018BC 661C bne +0x1E /* 000018DA */ 000018BE 41ED 00F2 lea.l A0, [A5 + 0xF2 /* export_26 */] 000018C2 2B48 CF56 move.l [A5 - 0x30AA], A0 000018C6 41ED 00FA lea.l A0, [A5 + 0xFA /* export_27 */] 000018CA 2B48 CF5C move.l [A5 - 0x30A4], A0 000018CE 41ED CF36 lea.l A0, [A5 - 0x30CA] 000018D2 702A moveq.l D0, 0x2A 000018D4 A9E3 syscall PtrToHand 000018D6 2B48 CF60 move.l [A5 - 0x30A0], A0 label000018DA: 000018DA 701B moveq.l D0, 0x1B 000018DC 3D40 FFFE move.w [A6 - 0x2], D0 000018E0 6012 bra +0x14 /* 000018F4 */ label000018E2: 000018E2 206E FFFA movea.l A0, [A6 - 0x6] 000018E6 2050 movea.l A0, [A0] 000018E8 0828 0005 0005 btst.b [A0 + 0x5], 0x5 000018EE 6718 beq +0x1A /* 00001908 */ 000018F0 526E FFFE addq.w [A6 - 0x2], 1 label000018F4: 000018F4 302E FFFE move.w D0, [A6 - 0x2] 000018F8 48C0 ext.l D0 000018FA E580 asl D0, 2 000018FC D0B8 011C add.l D0, [0x0000011C /* UTableBase */] 00001900 2040 movea.l A0, D0 00001902 2D50 FFFA move.l [A6 - 0x6], [A0] 00001906 66DA bne -0x24 /* 000018E2 */ label00001908: 00001908 302E FFFE move.w D0, [A6 - 0x2] 0000190C 4640 not.w D0 0000190E 3D40 FFFE move.w [A6 - 0x2], D0 00001912 302E FFFE move.w D0, [A6 - 0x2] 00001916 A13D syscall DrvrInstall, flags=1 00001918 2850 movea.l A4, [A0] 0000191A 28AD CF60 move.l [A4], [A5 - 0x30A0] 0000191E 396D CF36 0004 move.w [A4 + 0x4], [A5 - 0x30CA] 00001924 396D CF3A 0024 move.w [A4 + 0x24], [A5 - 0x30C6] 0000192A 302E FFFE move.w D0, [A6 - 0x2] 0000192E 285F movea.l A4, [A7]+ 00001930 4E5E unlink A6 00001932 4E75 rts export_27: 00001934 70E8 moveq.l D0, 0xFFFFFFE8 00001936 4E75 rts export_26: 00001938 4E56 FFEA link A6, -0x0016 0000193C 48E7 0018 movem.l -[A7], A3,A4 00001940 2F0D move.l -[A7], A5 00001942 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00001946 2848 movea.l A4, A0 00001948 2D49 FFFC move.l [A6 - 0x4], A1 0000194C 42A7 clr.l -[A7] 0000194E A924 syscall FrontWindow 00001950 205F movea.l A0, [A7]+ 00001952 486E FFF4 pea.l [A6 - 0xC] 00001956 4850 pea.l [A0] 00001958 4EBA FD22 jsr [PC - 0x2DE /* 0000167C */] 0000195C 508F addq.l A7, 8 0000195E 302C 001A move.w D0, [A4 + 0x1A] 00001962 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001966 0040 0049 ori.w D0, 0x49 /* 'I' */ 0000196A 00B0 0042 00AC 0010 ori.l [A0 + D0.w + 0x10], 0x4200AC 00001972 00A8 00A6 00A4 0010 ori.l [A0 + 0x10], 0xA600A4 0000197A 0016 001C ori.b [A6], 0x1C 0000197E 0022 4EBA ori.b -[A2], 0xBA 00001982 00BC 6000 0094 4EBA 0564 ori.l 0x4EBA0564, 0x60000094 0000198C 6000 008C bra +0x8E /* 00001A1A */ 00001990 4EBA 05AA jsr [PC + 0x5AA /* 00001F3C */] 00001994 6000 0084 bra +0x86 /* 00001A1A */ 00001998 4EBA 05E6 jsr [PC + 0x5E6 /* 00001F80 */] 0000199C 6000 007C bra +0x7E /* 00001A1A */ 000019A0 3F3C 001B move.w -[A7], 0x1B 000019A4 4EBA 0336 jsr [PC + 0x336 /* 00001CDC */] 000019A8 548F addq.l A7, 2 000019AA 6000 006E bra +0x70 /* 00001A1A */ 000019AE 266C 001C movea.l A3, [A4 + 0x1C] 000019B2 3013 move.w D0, [A3] 000019B4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000019B8 0001 0006 ori.b D1, 0x6 000019BC 005E 001C ori.w [A6]+, 0x1C 000019C0 005A 0022 ori.w [A2]+, 0x22 /* '\"' */ 000019C4 0056 001E ori.w [A6], 0x1E 000019C8 0002 486E ori.b D2, 0x6E /* 'n' */ 000019CC FFEC .invalid <> 000019CE 2F2B 0002 move.l -[A7], [A3 + 0x2] 000019D2 4EBA FCA8 jsr [PC - 0x358 /* 0000167C */] 000019D6 508F addq.l A7, 8 000019D8 6040 bra +0x42 /* 00001A1A */ 000019DA 2F0B move.l -[A7], A3 000019DC 4EBA 00A2 jsr [PC + 0xA2 /* 00001A80 */] 000019E0 588F addq.l A7, 4 000019E2 6036 bra +0x38 /* 00001A1A */ 000019E4 7000 moveq.l D0, 0x00 000019E6 102B 0005 move.b D0, [A3 + 0x5] 000019EA 3D40 FFEA move.w [A6 - 0x16], D0 000019EE 082B 0000 000E btst.b [A3 + 0xE], 0x0 000019F4 6714 beq +0x16 /* 00001A0A */ 000019F6 0C53 0005 cmpi.w [A3], 0x5 000019FA 671E beq +0x20 /* 00001A1A */ 000019FC 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001A00 4EBA 023E jsr [PC + 0x23E /* 00001C40 */] 00001A04 548F addq.l A7, 2 00001A06 3D40 FFEA move.w [A6 - 0x16], D0 label00001A0A: 00001A0A 4A6E FFEA tst.w [A6 - 0x16] 00001A0E 670A beq +0xC /* 00001A1A */ 00001A10 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001A14 4EBA 02C6 jsr [PC + 0x2C6 /* 00001CDC */] 00001A18 548F addq.l A7, 2 label00001A1A: 00001A1A 206D CF60 movea.l A0, [A5 - 0x30A0] 00001A1E A02A syscall HUnlock 00001A20 206E FFFC movea.l A0, [A6 - 0x4] 00001A24 A528 syscall RecoverHandle, flags=5 00001A26 A02A syscall HUnlock 00001A28 486E FFF4 pea.l [A6 - 0xC] 00001A2C 4EBA FCC0 jsr [PC - 0x340 /* 000016EE */] 00001A30 588F addq.l A7, 4 00001A32 2A5F movea.l A5, [A7]+ 00001A34 7000 moveq.l D0, 0x00 00001A36 4CDF 1800 movem.l A3,A4, [A7]+ 00001A3A 4E5E unlink A6 00001A3C 4E75 rts 00001A3E 4E56 FFFC link A6, -0x0004 00001A42 2F2D CEFE move.l -[A7], [A5 - 0x3102] 00001A46 A9DA syscall TEIdle 00001A48 486E FFFC pea.l [A6 - 0x4] 00001A4C A972 syscall GetMouse 00001A4E 4267 clr.w -[A7] 00001A50 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001A54 206D CEEC movea.l A0, [A5 - 0x3114] 00001A58 4868 0010 pea.l [A0 + 0x10] 00001A5C A8AD syscall PtInRect 00001A5E 101F move.b D0, [A7]+ 00001A60 4A00 tst.b D0 00001A62 6710 beq +0x12 /* 00001A74 */ 00001A64 42A7 clr.l -[A7] 00001A66 3F3C 0001 move.w -[A7], 0x1 00001A6A A9B9 syscall GetCursor 00001A6C 205F movea.l A0, [A7]+ 00001A6E 2F10 move.l -[A7], [A0] 00001A70 A851 syscall SetCursor 00001A72 6008 bra +0xA /* 00001A7C */ label00001A74: 00001A74 2055 movea.l A0, [A5] 00001A76 4868 FF94 pea.l [A0 - 0x6C] 00001A7A A851 syscall SetCursor label00001A7C: 00001A7C 4E5E unlink A6 00001A7E 4E75 rts fn00001A80: 00001A80 4E56 FFFE link A6, -0x0002 00001A84 2F0C move.l -[A7], A4 00001A86 286E 0008 movea.l A4, [A6 + 0x8] 00001A8A 206D CEEC movea.l A0, [A5 - 0x3114] 00001A8E 7008 moveq.l D0, 0x08 00001A90 3140 006C move.w [A0 + 0x6C], D0 00001A94 4267 clr.w -[A7] 00001A96 2F2C 000A move.l -[A7], [A4 + 0xA] 00001A9A 486D CEEC pea.l [A5 - 0x3114] 00001A9E A92C syscall FindWindow 00001AA0 301F move.w D0, [A7]+ 00001AA2 3D40 FFFE move.w [A6 - 0x2], D0 00001AA6 206D CEEC movea.l A0, [A5 - 0x3114] 00001AAA 316D CF1C 006C move.w [A0 + 0x6C], [A5 - 0x30E4] 00001AB0 302E FFFE move.w D0, [A6 - 0x2] 00001AB4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001AB8 0003 0008 ori.b D3, 0x8 00001ABC 003E 0034 ori.b <>, 0x34 /* '4' */ 00001AC0 003A 0018 0036 ori.b [PC + 0x36 /* 00001AF8, value 0x58 'X' */], 0x18 00001AC6 0004 0002 ori.b D4, 0x2 00001ACA 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001ACE 2F2C 000A move.l -[A7], [A4 + 0xA] 00001AD2 4EBA 002C jsr [PC + 0x2C /* 00001B00 */] 00001AD6 5C8F addq.l A7, 6 00001AD8 6020 bra +0x22 /* 00001AFA */ 00001ADA 303C 0900 move.w D0, 0x900 /* '\t\0' */ 00001ADE C06C 000E and.w D0, [A4 + 0xE] 00001AE2 4A40 tst.w D0 00001AE4 660C bne +0xE /* 00001AF2 */ 00001AE6 2F2C 000A move.l -[A7], [A4 + 0xA] 00001AEA 4EBA 004E jsr [PC + 0x4E /* 00001B3A */] 00001AEE 588F addq.l A7, 4 00001AF0 6008 bra +0xA /* 00001AFA */ label00001AF2: 00001AF2 2F0C move.l -[A7], A4 00001AF4 4EBA 008C jsr [PC + 0x8C /* 00001B82 */] 00001AF8 588F addq.l A7, 4 label00001AFA: 00001AFA 285F movea.l A4, [A7]+ 00001AFC 4E5E unlink A6 00001AFE 4E75 rts fn00001B00: 00001B00 4E56 0000 link A6, 0 00001B04 2F0C move.l -[A7], A4 00001B06 286D CEEC movea.l A4, [A5 - 0x3114] 00001B0A A850 syscall InitCursor 00001B0C 4267 clr.w -[A7] 00001B0E 2F0C move.l -[A7], A4 00001B10 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B14 3F2E 000C move.w -[A7], [A6 + 0xC] 00001B18 A83B syscall TrackBox 00001B1A 101F move.b D0, [A7]+ 00001B1C 4A00 tst.b D0 00001B1E 6714 beq +0x16 /* 00001B34 */ 00001B20 486C 0010 pea.l [A4 + 0x10] 00001B24 A8A3 syscall EraseRect 00001B26 2F0C move.l -[A7], A4 00001B28 3F2E 000C move.w -[A7], [A6 + 0xC] 00001B2C 4267 clr.w -[A7] 00001B2E A83A syscall ZoomWindow 00001B30 4EBA FAEE jsr [PC - 0x512 /* 00001620 */] label00001B34: 00001B34 285F movea.l A4, [A7]+ 00001B36 4E5E unlink A6 00001B38 4E75 rts fn00001B3A: 00001B3A 4E56 FFFC link A6, -0x0004 00001B3E 2F0C move.l -[A7], A4 00001B40 286D CEEC movea.l A4, [A5 - 0x3114] 00001B44 A850 syscall InitCursor 00001B46 2B6D CF02 CF70 move.l [A5 - 0x3090], [A5 - 0x30FE] 00001B4C 42A7 clr.l -[A7] 00001B4E 2F0C move.l -[A7], A4 00001B50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B54 486D CF6C pea.l [A5 - 0x3094] 00001B58 A92B syscall GrowWindow 00001B5A 201F move.l D0, [A7]+ 00001B5C 2D40 FFFC move.l [A6 - 0x4], D0 00001B60 4A80 tst.l D0 00001B62 6718 beq +0x1A /* 00001B7C */ 00001B64 486C 0010 pea.l [A4 + 0x10] 00001B68 A8A3 syscall EraseRect 00001B6A 2F0C move.l -[A7], A4 00001B6C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001B70 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001B74 4267 clr.w -[A7] 00001B76 A91D syscall SizeWindow 00001B78 4EBA FAA6 jsr [PC - 0x55A /* 00001620 */] label00001B7C: 00001B7C 285F movea.l A4, [A7]+ 00001B7E 4E5E unlink A6 00001B80 4E75 rts fn00001B82: 00001B82 4E56 FFFE link A6, -0x0002 00001B86 48E7 0018 movem.l -[A7], A3,A4 00001B8A 286E 0008 movea.l A4, [A6 + 0x8] 00001B8E 426E FFFE clr.w [A6 - 0x2] 00001B92 206D CEFE movea.l A0, [A5 - 0x3102] 00001B96 2050 movea.l A0, [A0] 00001B98 4A68 0024 tst.w [A0 + 0x24] 00001B9C 660A bne +0xC /* 00001BA8 */ 00001B9E 4267 clr.w -[A7] 00001BA0 4EBA F91C jsr [PC - 0x6E4 /* 000014BE */] 00001BA4 548F addq.l A7, 2 00001BA6 600E bra +0x10 /* 00001BB6 */ label00001BA8: 00001BA8 082C 0001 000E btst.b [A4 + 0xE], 0x1 00001BAE 6706 beq +0x8 /* 00001BB6 */ 00001BB0 7001 moveq.l D0, 0x01 00001BB2 3D40 FFFE move.w [A6 - 0x2], D0 label00001BB6: 00001BB6 4EBA F99C jsr [PC - 0x664 /* 00001554 */] 00001BBA 486C 000A pea.l [A4 + 0xA] 00001BBE A871 syscall GlobalToLocal 00001BC0 2F2C 000A move.l -[A7], [A4 + 0xA] 00001BC4 1F2E FFFF move.b -[A7], [A6 - 0x1] 00001BC8 2F2D CEFE move.l -[A7], [A5 - 0x3102] 00001BCC A9D4 syscall TEClick 00001BCE 206D CEFE movea.l A0, [A5 - 0x3102] 00001BD2 2650 movea.l A3, [A0] 00001BD4 302B 0020 move.w D0, [A3 + 0x20] 00001BD8 B06B 0022 cmp.w D0, [A3 + 0x22] 00001BDC 6600 005A bne +0x5C /* 00001C38 */ 00001BE0 377C 00FF 0046 move.w [A3 + 0x46], 0xFF 00001BE6 082D 0004 CF16 btst.b [A5 - 0x30EA], 0x4 00001BEC 6708 beq +0xA /* 00001BF6 */ 00001BEE 082D 0007 CF16 btst.b [A5 - 0x30EA], 0x7 00001BF4 6708 beq +0xA /* 00001BFE */ label00001BF6: 00001BF6 2F2D CEFE move.l -[A7], [A5 - 0x3102] 00001BFA A9D9 syscall TEDeactivate 00001BFC 603A bra +0x3C /* 00001C38 */ label00001BFE: 00001BFE 302B 0020 move.w D0, [A3 + 0x20] 00001C02 B06D CF32 cmp.w D0, [A5 - 0x30CE] 00001C06 6C14 bge +0x16 /* 00001C1C */ 00001C08 306D CF32 movea.w A0, [A5 - 0x30CE] 00001C0C 2F08 move.l -[A7], A0 00001C0E 306D CF32 movea.w A0, [A5 - 0x30CE] 00001C12 2F08 move.l -[A7], A0 00001C14 2F2D CEFE move.l -[A7], [A5 - 0x3102] 00001C18 A9D1 syscall TESetSelect 00001C1A 601C bra +0x1E /* 00001C38 */ label00001C1C: 00001C1C 302B 0022 move.w D0, [A3 + 0x22] 00001C20 B06D CF34 cmp.w D0, [A5 - 0x30CC] 00001C24 6F12 ble +0x14 /* 00001C38 */ 00001C26 306D CF34 movea.w A0, [A5 - 0x30CC] 00001C2A 2F08 move.l -[A7], A0 00001C2C 306D CF34 movea.w A0, [A5 - 0x30CC] 00001C30 2F08 move.l -[A7], A0 00001C32 2F2D CEFE move.l -[A7], [A5 - 0x3102] 00001C36 A9D1 syscall TESetSelect label00001C38: 00001C38 4CDF 1800 movem.l A3,A4, [A7]+ 00001C3C 4E5E unlink A6 00001C3E 4E75 rts fn00001C40: 00001C40 4E56 0000 link A6, 0 00001C44 082D 0007 CF16 btst.b [A5 - 0x30EA], 0x7 00001C4A 670A beq +0xC /* 00001C56 */ 00001C4C 701F moveq.l D0, 0x1F 00001C4E C06E 0008 and.w D0, [A6 + 0x8] 00001C52 6000 0084 bra +0x86 /* 00001CD8 */ label00001C56: 00001C56 302E 0008 move.w D0, [A6 + 0x8] 00001C5A 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001C5E 000F 003E ori.b A7, 0x3E /* '>' */ 00001C62 0078 003A 0058 ori.w [0x00000058], 0x3A /* ':' */ 00001C68 003C 0063 ori.b ccr, 99 00001C6C 0038 0043 003A ori.b [0x0000003A], 0x43 /* 'C' */ 00001C72 0076 0036 0056 ori.w [A6 + D0.w + 0x56], 0x36 /* '6' */ 00001C78 0038 002E 0040 ori.b [0x00000040], 0x2E /* '.' */ 00001C7E 0064 003C ori.w -[A4], 0x3C /* '<' */ 00001C82 0044 003C ori.w D4, 0x3C /* '<' */ 00001C86 0075 0038 0055 ori.w [A5 + D0.w + 0x55], 0x38 /* '8' */ 00001C8C 0034 007A 0030 ori.b [A4 + D0.w + 0x30], 0x7A /* 'z' */ 00001C92 005A 0030 ori.w [A2]+, 0x30 /* '0' */ 00001C96 0071 002C 0051 ori.w [A1 + D0.w + 0x51], 0x2C /* ',' */ 00001C9C 003A 4EBA 024E ori.b [PC + 0x24E /* 00001EEC, value 0x4E 'N' */], 0xBA 00001CA2 6032 bra +0x34 /* 00001CD6 */ 00001CA4 4EBA 0296 jsr [PC + 0x296 /* 00001F3C */] 00001CA8 602C bra +0x2E /* 00001CD6 */ 00001CAA 4EBA 02D4 jsr [PC + 0x2D4 /* 00001F80 */] 00001CAE 6026 bra +0x28 /* 00001CD6 */ 00001CB0 4A2D CF18 tst.b [A5 - 0x30E8] 00001CB4 6706 beq +0x8 /* 00001CBC */ 00001CB6 7001 moveq.l D0, 0x01 00001CB8 1B40 CF1A move.b [A5 - 0x30E6], D0 label00001CBC: 00001CBC 7004 moveq.l D0, 0x04 00001CBE 6018 bra +0x1A /* 00001CD8 */ 00001CC0 7015 moveq.l D0, 0x15 00001CC2 6014 bra +0x16 /* 00001CD8 */ 00001CC4 4A2D CF18 tst.b [A5 - 0x30E8] 00001CC8 670C beq +0xE /* 00001CD6 */ 00001CCA 426D CEE8 clr.w [A5 - 0x3118] 00001CCE 4267 clr.w -[A7] 00001CD0 4EBA E6D0 jsr [PC - 0x1930 /* 000003A2 */] 00001CD4 548F addq.l A7, 2 label00001CD6: 00001CD6 7000 moveq.l D0, 0x00 label00001CD8: 00001CD8 4E5E unlink A6 00001CDA 4E75 rts fn00001CDC: 00001CDC 4E56 0000 link A6, 0 00001CE0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001CE4 3E2E 0008 move.w D7, [A6 + 0x8] 00001CE8 206D CEFE movea.l A0, [A5 - 0x3102] 00001CEC 2850 movea.l A4, [A0] 00001CEE 3C2C 0020 move.w D6, [A4 + 0x20] 00001CF2 3A2C 0022 move.w D5, [A4 + 0x22] 00001CF6 082D 0004 CF16 btst.b [A5 - 0x30EA], 0x4 00001CFC 6700 01E2 beq +0x1E4 /* 00001EE0 */ 00001D00 082D 0003 CF16 btst.b [A5 - 0x30EA], 0x3 00001D06 6708 beq +0xA /* 00001D10 */ 00001D08 0C47 007F cmpi.w D7, 0x7F 00001D0C 6200 01D2 bhi +0x1D4 /* 00001EE0 */ label00001D10: 00001D10 082D 0007 CF16 btst.b [A5 - 0x30EA], 0x7 00001D16 6712 beq +0x14 /* 00001D2A */ 00001D18 206D CF2A movea.l A0, [A5 - 0x30D6] 00001D1C 52AD CF2A addq.l [A5 - 0x30D6], 1 00001D20 1087 move.b [A0], D7 00001D22 42AD CF2E clr.l [A5 - 0x30D2] 00001D26 6000 01BE bra +0x1C0 /* 00001EE6 */ label00001D2A: 00001D2A 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00001D2E 6C00 00F2 bge +0xF4 /* 00001E22 */ 00001D32 3007 move.w D0, D7 00001D34 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001D38 000B 002E ori.b A3, 0x2E /* '.' */ 00001D3C 0015 002A ori.b [A5], 0x2A /* '*' */ 00001D40 001B 0044 ori.b [A3]+, 0x44 /* 'D' */ 00001D44 0008 006C ori.b A0, 0x6C /* 'l' */ 00001D48 001C 0074 ori.b [A4]+, 0x74 /* 't' */ 00001D4C 001D 007C ori.b [A5]+, 0x7C /* '|' */ 00001D50 001E 0080 ori.b [A6]+, 0x80 00001D54 001F 007C ori.b [A7]+, 0x7C /* '|' */ 00001D58 0009 0080 ori.b A1, 0x80 00001D5C 0004 007C ori.b D4, 0x7C /* '|' */ 00001D60 000D 0078 ori.b A5, 0x78 /* 'x' */ 00001D64 0003 0180 ori.b D3, 0x80 00001D68 202D CF2A move.l D0, [A5 - 0x30D6] 00001D6C 90AD CF26 sub.l D0, [A5 - 0x30DA] 00001D70 D1AD CF2E add.l [A5 - 0x30D2], D0 00001D74 2B6D CF26 CF2A move.l [A5 - 0x30D6], [A5 - 0x30DA] 00001D7A 3C2D CF32 move.w D6, [A5 - 0x30CE] 00001D7E 3A2D CF34 move.w D5, [A5 - 0x30CC] 00001D82 6000 009E bra +0xA0 /* 00001E22 */ 00001D86 082D 0005 CF16 btst.b [A5 - 0x30EA], 0x5 00001D8C 6600 0094 bne +0x96 /* 00001E22 */ 00001D90 082D 0006 CF16 btst.b [A5 - 0x30EA], 0x6 00001D96 6600 00F4 bne +0xF6 /* 00001E8C */ 00001D9A 202D CF2A move.l D0, [A5 - 0x30D6] 00001D9E B0AD CF26 cmp.l D0, [A5 - 0x30DA] 00001DA2 6700 013C beq +0x13E /* 00001EE0 */ 00001DA6 53AD CF2A subq.l [A5 - 0x30D6], 1 00001DAA 52AD CF2E addq.l [A5 - 0x30D2], 1 00001DAE 6000 010A bra +0x10C /* 00001EBA */ 00001DB2 BC45 cmp.w D6, D5 00001DB4 6600 0104 bne +0x106 /* 00001EBA */ 00001DB8 5346 subq.w D6, 1 00001DBA 6000 00FE bra +0x100 /* 00001EBA */ 00001DBE BC45 cmp.w D6, D5 00001DC0 6602 bne +0x4 /* 00001DC4 */ 00001DC2 5245 addq.w D5, 1 label00001DC4: 00001DC4 3C05 move.w D6, D5 00001DC6 6000 00F2 bra +0xF4 /* 00001EBA */ 00001DCA 3C2D CF32 move.w D6, [A5 - 0x30CE] 00001DCE 6000 00EA bra +0xEC /* 00001EBA */ 00001DD2 3C2D CF34 move.w D6, [A5 - 0x30CC] 00001DD6 6000 00E2 bra +0xE4 /* 00001EBA */ 00001DDA 302D CF34 move.w D0, [A5 - 0x30CC] 00001DDE 906D CF32 sub.w D0, [A5 - 0x30CE] 00001DE2 3800 move.w D4, D0 00001DE4 4A40 tst.w D0 00001DE6 671C beq +0x1E /* 00001E04 */ 00001DE8 206C 003E movea.l A0, [A4 + 0x3E] 00001DEC 326D CF32 movea.w A1, [A5 - 0x30CE] 00001DF0 D3D0 add.l A1, [A0] 00001DF2 2649 movea.l A3, A1 00001DF4 206D CF2A movea.l A0, [A5 - 0x30D6] 00001DF8 6002 bra +0x4 /* 00001DFC */ label00001DFA: 00001DFA 10DB move.b [A0]+, [A3]+ label00001DFC: 00001DFC 51CC FFFC dbf D4, -0x6 /* 00001DFA */ 00001E00 2B48 CF2A move.l [A5 - 0x30D6], A0 label00001E04: 00001E04 0C47 0004 cmpi.w D7, 0x4 00001E08 670C beq +0xE /* 00001E16 */ 00001E0A 206D CF2A movea.l A0, [A5 - 0x30D6] 00001E0E 52AD CF2A addq.l [A5 - 0x30D6], 1 00001E12 700A moveq.l D0, 0x0A 00001E14 1080 move.b [A0], D0 label00001E16: 00001E16 4EBA F974 jsr [PC - 0x68C /* 0000178C */] 00001E1A 42AD CF2E clr.l [A5 - 0x30D2] 00001E1E 6000 00C6 bra +0xC8 /* 00001EE6 */ label00001E22: 00001E22 082D 0005 CF16 btst.b [A5 - 0x30EA], 0x5 00001E28 6726 beq +0x28 /* 00001E50 */ 00001E2A BC45 cmp.w D6, D5 00001E2C 6608 bne +0xA /* 00001E36 */ 00001E2E 0C47 0008 cmpi.w D7, 0x8 00001E32 661C bne +0x1E /* 00001E50 */ 00001E34 5346 subq.w D6, 1 label00001E36: 00001E36 BC6D CF32 cmp.w D6, [A5 - 0x30CE] 00001E3A 6D00 00A4 blt +0xA6 /* 00001EE0 */ 00001E3E BA6D CF34 cmp.w D5, [A5 - 0x30CC] 00001E42 6E00 009C bgt +0x9E /* 00001EE0 */ 00001E46 3F05 move.w -[A7], D5 00001E48 3F06 move.w -[A7], D6 00001E4A 4EBA F502 jsr [PC - 0xAFE /* 0000134E */] 00001E4E 588F addq.l A7, 4 label00001E50: 00001E50 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00001E54 6D00 0064 blt +0x66 /* 00001EBA */ 00001E58 302D CF34 move.w D0, [A5 - 0x30CC] 00001E5C 906D CF32 sub.w D0, [A5 - 0x30CE] 00001E60 222D CF2E move.l D1, [A5 - 0x30D2] 00001E64 5381 subq.l D1, 1 00001E66 48C0 ext.l D0 00001E68 B081 cmp.l D0, D1 00001E6A 6608 bne +0xA /* 00001E74 */ 00001E6C 3F3C 0002 move.w -[A7], 0x2 00001E70 A9C8 syscall SysBeep 00001E72 6046 bra +0x48 /* 00001EBA */ label00001E74: 00001E74 082D 0005 CF16 btst.b [A5 - 0x30EA], 0x5 00001E7A 6710 beq +0x12 /* 00001E8C */ 00001E7C 3006 move.w D0, D6 00001E7E 5246 addq.w D6, 1 00001E80 3F00 move.w -[A7], D0 00001E82 3F07 move.w -[A7], D7 00001E84 4EBA F558 jsr [PC - 0xAA8 /* 000013DE */] 00001E88 588F addq.l A7, 4 00001E8A 602E bra +0x30 /* 00001EBA */ label00001E8C: 00001E8C 206D CF2A movea.l A0, [A5 - 0x30D6] 00001E90 52AD CF2A addq.l [A5 - 0x30D6], 1 00001E94 1087 move.b [A0], D7 00001E96 082D 0006 CF16 btst.b [A5 - 0x30EA], 0x6 00001E9C 6718 beq +0x1A /* 00001EB6 */ 00001E9E 3F3C 0001 move.w -[A7], 0x1 00001EA2 206D CF2A movea.l A0, [A5 - 0x30D6] 00001EA6 4868 FFFF pea.l [A0 - 0x1] 00001EAA 4EBA F2C8 jsr [PC - 0xD38 /* 00001174 */] 00001EAE 5C8F addq.l A7, 6 00001EB0 42AD CF2E clr.l [A5 - 0x30D2] 00001EB4 6030 bra +0x32 /* 00001EE6 */ label00001EB6: 00001EB6 53AD CF2E subq.l [A5 - 0x30D2], 1 label00001EBA: 00001EBA BC6D CF34 cmp.w D6, [A5 - 0x30CC] 00001EBE 6F06 ble +0x8 /* 00001EC6 */ 00001EC0 3C2D CF34 move.w D6, [A5 - 0x30CC] 00001EC4 600A bra +0xC /* 00001ED0 */ label00001EC6: 00001EC6 BC6D CF32 cmp.w D6, [A5 - 0x30CE] 00001ECA 6C04 bge +0x6 /* 00001ED0 */ 00001ECC 3C2D CF32 move.w D6, [A5 - 0x30CE] label00001ED0: 00001ED0 3006 move.w D0, D6 00001ED2 906D CF32 sub.w D0, [A5 - 0x30CE] 00001ED6 3F00 move.w -[A7], D0 00001ED8 4EBA F5E4 jsr [PC - 0xA1C /* 000014BE */] 00001EDC 548F addq.l A7, 2 00001EDE 6006 bra +0x8 /* 00001EE6 */ label00001EE0: 00001EE0 3F3C 0002 move.w -[A7], 0x2 00001EE4 A9C8 syscall SysBeep label00001EE6: 00001EE6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001EEA 4E5E unlink A6 00001EEC 4E75 rts 00001EEE 2F0C move.l -[A7], A4 00001EF0 206D CEFE movea.l A0, [A5 - 0x3102] 00001EF4 2850 movea.l A4, [A0] 00001EF6 4A6C 0024 tst.w [A4 + 0x24] 00001EFA 673C beq +0x3E /* 00001F38 */ 00001EFC 302C 0020 move.w D0, [A4 + 0x20] 00001F00 B06C 0022 cmp.w D0, [A4 + 0x22] 00001F04 6C32 bge +0x34 /* 00001F38 */ 00001F06 082D 0004 CF16 btst.b [A5 - 0x30EA], 0x4 00001F0C 6714 beq +0x16 /* 00001F22 */ 00001F0E 302C 0020 move.w D0, [A4 + 0x20] 00001F12 B06D CF32 cmp.w D0, [A5 - 0x30CE] 00001F16 6D0A blt +0xC /* 00001F22 */ 00001F18 302C 0022 move.w D0, [A4 + 0x22] 00001F1C B06D CF34 cmp.w D0, [A5 - 0x30CC] 00001F20 6F08 ble +0xA /* 00001F2A */ label00001F22: 00001F22 3F3C 0002 move.w -[A7], 0x2 00001F26 A9C8 syscall SysBeep 00001F28 600E bra +0x10 /* 00001F38 */ label00001F2A: 00001F2A 4EBA 0010 jsr [PC + 0x10 /* 00001F3C */] 00001F2E 3F3C 0008 move.w -[A7], 0x8 00001F32 4EBA FDA8 jsr [PC - 0x258 /* 00001CDC */] 00001F36 548F addq.l A7, 2 label00001F38: 00001F38 285F movea.l A4, [A7]+ 00001F3A 4E75 rts fn00001F3C: 00001F3C 2F0C move.l -[A7], A4 00001F3E 206D CEFE movea.l A0, [A5 - 0x3102] 00001F42 2850 movea.l A4, [A0] 00001F44 4A6C 0024 tst.w [A4 + 0x24] 00001F48 6732 beq +0x34 /* 00001F7C */ 00001F4A 302C 0020 move.w D0, [A4 + 0x20] 00001F4E B06C 0022 cmp.w D0, [A4 + 0x22] 00001F52 6C28 bge +0x2A /* 00001F7C */ 00001F54 2F2D CEFE move.l -[A7], [A5 - 0x3102] 00001F58 A9D5 syscall TECopy 00001F5A 42A7 clr.l -[A7] 00001F5C A9FC syscall ZeroScrap 00001F5E 201F move.l D0, [A7]+ 00001F60 4EBA F7FA jsr [PC - 0x806 /* 0000175C */] 00001F64 42A7 clr.l -[A7] 00001F66 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 00001F6A 2F08 move.l -[A7], A0 00001F6C 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */ 00001F72 2F00 move.l -[A7], D0 00001F74 A9FE syscall PutScrap 00001F76 201F move.l D0, [A7]+ 00001F78 4EBA F80A jsr [PC - 0x7F6 /* 00001784 */] label00001F7C: 00001F7C 285F movea.l A4, [A7]+ 00001F7E 4E75 rts fn00001F80: 00001F80 082D 0004 CF16 btst.b [A5 - 0x30EA], 0x4 00001F86 6720 beq +0x22 /* 00001FA8 */ 00001F88 206D CEFE movea.l A0, [A5 - 0x3102] 00001F8C 2050 movea.l A0, [A0] 00001F8E 3028 0020 move.w D0, [A0 + 0x20] 00001F92 B06D CF32 cmp.w D0, [A5 - 0x30CE] 00001F96 6D10 blt +0x12 /* 00001FA8 */ 00001F98 206D CEFE movea.l A0, [A5 - 0x3102] 00001F9C 2050 movea.l A0, [A0] 00001F9E 3028 0022 move.w D0, [A0 + 0x22] 00001FA2 B06D CF34 cmp.w D0, [A5 - 0x30CC] 00001FA6 6F08 ble +0xA /* 00001FB0 */ label00001FA8: 00001FA8 3F3C 0002 move.w -[A7], 0x2 00001FAC A9C8 syscall SysBeep 00001FAE 6038 bra +0x3A /* 00001FE8 */ label00001FB0: 00001FB0 42A7 clr.l -[A7] 00001FB2 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00001FB6 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */ 00001FBC 486D CF0A pea.l [A5 - 0x30F6] 00001FC0 A9FD syscall GetScrap 00001FC2 201F move.l D0, [A7]+ 00001FC4 2B40 CF0E move.l [A5 - 0x30F2], D0 00001FC8 4A80 tst.l D0 00001FCA 6F18 ble +0x1A /* 00001FE4 */ 00001FCC 2B78 0AB4 CF06 move.l [A5 - 0x30FA], [0x00000AB4 /* TEScrpHandle */] 00001FD2 42A7 clr.l -[A7] 00001FD4 42A7 clr.l -[A7] 00001FD6 4EBA 022C jsr [PC + 0x22C /* 00002204 */] 00001FDA 205F movea.l A0, [A7]+ 00001FDC 21C8 0AB4 move.l [0x00000AB4 /* TEScrpHandle */], A0 00001FE0 42AD CF0A clr.l [A5 - 0x30F6] label00001FE4: 00001FE4 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] label00001FE8: 00001FE8 4E75 rts fn00001FEA: 00001FEA 303C A89F move.w D0, 0xA89F 00001FEE A146 syscall GetTrapAddress, flags=1 00001FF0 2248 movea.l A1, A0 00001FF2 303C A8FD move.w D0, 0xA8FD 00001FF6 A146 syscall GetTrapAddress, flags=1 00001FF8 B3C8 cmpa.l A1, A0 00001FFA 660A bne +0xC /* 00002006 */ 00001FFC 206D CF12 movea.l A0, [A5 - 0x30EE] 00002000 0890 0000 bclr.b [A0], 0x0 00002004 602A bra +0x2C /* 00002030 */ label00002006: 00002006 4A2D CF19 tst.b [A5 - 0x30E7] 0000200A 6624 bne +0x26 /* 00002030 */ 0000200C 2F3C C800 0000 move.l -[A7], 0xC8000000 00002012 A8FD syscall PrGlue 00002014 4267 clr.w -[A7] 00002016 2F3C BA00 0000 move.l -[A7], 0xBA000000 0000201C A8FD syscall PrGlue 0000201E 301F move.w D0, [A7]+ 00002020 4A40 tst.w D0 00002022 660C bne +0xE /* 00002030 */ 00002024 4EBA 000C jsr [PC + 0xC /* 00002032 */] 00002028 2F3C D000 0000 move.l -[A7], 0xD0000000 0000202E A8FD syscall PrGlue label00002030: 00002030 4E75 rts fn00002032: 00002032 4E56 FDC8 link A6, -0x0238 00002036 2F0C move.l -[A7], A4 00002038 42A7 clr.l -[A7] 0000203A 4878 0078 push.l 0x78 /* 'x' */ 0000203E 4EBA 01C4 jsr [PC + 0x1C4 /* 00002204 */] 00002042 205F movea.l A0, [A7]+ 00002044 2D48 FFFC move.l [A6 - 0x4], A0 00002048 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000204C 2F3C 2004 0480 move.l -[A7], 0x20040480 00002052 A8FD syscall PrGlue 00002054 4AAD CF74 tst.l [A5 - 0x308C] 00002058 671A beq +0x1C /* 00002074 */ 0000205A 2F2D CF74 move.l -[A7], [A5 - 0x308C] 0000205E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002062 2F3C 5804 089C move.l -[A7], 0x5804089C 00002068 A8FD syscall PrGlue 0000206A 2F2D CF74 move.l -[A7], [A5 - 0x308C] 0000206E 4EBA 01AC jsr [PC + 0x1AC /* 0000221C */] 00002072 6020 bra +0x22 /* 00002094 */ label00002074: 00002074 A850 syscall InitCursor 00002076 4267 clr.w -[A7] 00002078 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000207C 2F3C 3204 0488 move.l -[A7], 0x32040488 00002082 A8FD syscall PrGlue 00002084 101F move.b D0, [A7]+ 00002086 4A00 tst.b D0 00002088 660A bne +0xC /* 00002094 */ 0000208A 7001 moveq.l D0, 0x01 0000208C 1B40 CF19 move.b [A5 - 0x30E7], D0 00002090 6000 016C bra +0x16E /* 000021FE */ label00002094: 00002094 2B6E FFFC CF74 move.l [A5 - 0x308C], [A6 - 0x4] 0000209A 486E FFF8 pea.l [A6 - 0x8] 0000209E A874 syscall GetPort 000020A0 42A7 clr.l -[A7] 000020A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020A6 42A7 clr.l -[A7] 000020A8 42A7 clr.l -[A7] 000020AA 2F3C 0400 0C00 move.l -[A7], 0x4000C00 000020B0 A8FD syscall PrGlue 000020B2 205F movea.l A0, [A7]+ 000020B4 2D48 FFF4 move.l [A6 - 0xC], A0 000020B8 206D CEFE movea.l A0, [A5 - 0x3102] 000020BC 2850 movea.l A4, [A0] 000020BE 3F2C 004A move.w -[A7], [A4 + 0x4A] 000020C2 A887 syscall TextFont 000020C4 3F2C 0050 move.w -[A7], [A4 + 0x50] 000020C8 A88A syscall TextSize 000020CA 102C 004C move.b D0, [A4 + 0x4C] 000020CE 4880 ext.w D0 000020D0 3F00 move.w -[A7], D0 000020D2 A888 syscall TextFace 000020D4 3D6C 001A FFF2 move.w [A6 - 0xE], [A4 + 0x1A] 000020DA 206E FFFC movea.l A0, [A6 - 0x4] 000020DE 2050 movea.l A0, [A0] 000020E0 43EE FFE6 lea.l A1, [A6 - 0x1A] 000020E4 5088 addq.l A0, 8 000020E6 22D8 move.l [A1]+, [A0]+ 000020E8 22D8 move.l [A1]+, [A0]+ 000020EA 302E FFEA move.w D0, [A6 - 0x16] 000020EE 906E FFE6 sub.w D0, [A6 - 0x1A] 000020F2 48C0 ext.l D0 000020F4 81ED CEF0 divs.w D0, [A5 - 0x3110] 000020F8 3D40 FFF0 move.w [A6 - 0x10], D0 000020FC 302E FFE8 move.w D0, [A6 - 0x18] 00002100 0640 0024 addi.w D0, 0x24 /* '$' */ 00002104 3D40 FFE4 move.w [A6 - 0x1C], D0 00002108 2F2D CF12 move.l -[A7], [A5 - 0x30EE] 0000210C 4EBA 09BE jsr [PC + 0x9BE /* 00002ACC */] 00002110 588F addq.l A7, 4 00002112 206D CF12 movea.l A0, [A5 - 0x30EE] 00002116 0890 0006 bclr.b [A0], 0x6 label0000211A: 0000211A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000211E 42A7 clr.l -[A7] 00002120 2F3C 1000 0808 move.l -[A7], 0x10000808 00002126 A8FD syscall PrGlue 00002128 302E FFE6 move.w D0, [A6 - 0x1A] 0000212C D06E FFF2 add.w D0, [A6 - 0xE] 00002130 3D40 FFE2 move.w [A6 - 0x1E], D0 00002134 426E FFEE clr.w [A6 - 0x12] 00002138 602C bra +0x2E /* 00002166 */ label0000213A: 0000213A 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 0000213E 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002142 A893 syscall MoveTo 00002144 486E FDE2 pea.l [A6 - 0x21E] 00002148 4EBA 284C jsr [PC + 0x284C /* 00004996 */] 0000214C 588F addq.l A7, 4 0000214E 486E FDE2 pea.l [A6 - 0x21E] 00002152 4267 clr.w -[A7] 00002154 5380 subq.l D0, 1 00002156 3F00 move.w -[A7], D0 00002158 A885 syscall DrawText 0000215A 302D CEF0 move.w D0, [A5 - 0x3110] 0000215E D16E FFE2 add.w [A6 - 0x1E], D0 00002162 526E FFEE addq.w [A6 - 0x12], 1 label00002166: 00002166 302E FFEE move.w D0, [A6 - 0x12] 0000216A B06E FFF0 cmp.w D0, [A6 - 0x10] 0000216E 6C18 bge +0x1A /* 00002188 */ 00002170 2F2D CF12 move.l -[A7], [A5 - 0x30EE] 00002174 3F3C 0200 move.w -[A7], 0x200 00002178 486E FDE2 pea.l [A6 - 0x21E] 0000217C 4EBA 0B40 jsr [PC + 0xB40 /* 00002CBE */] 00002180 4FEF 000A lea.l A7, [A7 + 0xA] 00002184 4A80 tst.l D0 00002186 66B2 bne -0x4C /* 0000213A */ label00002188: 00002188 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000218C 2F3C 1800 040C move.l -[A7], 0x1800040C 00002192 A8FD syscall PrGlue 00002194 4267 clr.w -[A7] 00002196 2F3C BA00 0000 move.l -[A7], 0xBA000000 0000219C A8FD syscall PrGlue 0000219E 301F move.w D0, [A7]+ 000021A0 4A40 tst.w D0 000021A2 6614 bne +0x16 /* 000021B8 */ 000021A4 206D CF12 movea.l A0, [A5 - 0x30EE] 000021A8 7000 moveq.l D0, 0x00 000021AA 0810 0005 btst.b [A0], 0x5 000021AE 56C0 sne D0 000021B0 4400 neg.b D0 000021B2 4A40 tst.w D0 000021B4 6700 FF64 beq -0x9A /* 0000211A */ label000021B8: 000021B8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000021BC 2F3C 0800 0484 move.l -[A7], 0x8000484 000021C2 A8FD syscall PrGlue 000021C4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000021C8 A873 syscall SetPort 000021CA 206E FFFC movea.l A0, [A6 - 0x4] 000021CE 2050 movea.l A0, [A0] 000021D0 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1 000021D6 6626 bne +0x28 /* 000021FE */ 000021D8 4267 clr.w -[A7] 000021DA 2F3C BA00 0000 move.l -[A7], 0xBA000000 000021E0 A8FD syscall PrGlue 000021E2 301F move.w D0, [A7]+ 000021E4 4A40 tst.w D0 000021E6 6616 bne +0x18 /* 000021FE */ 000021E8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000021EC 42A7 clr.l -[A7] 000021EE 42A7 clr.l -[A7] 000021F0 42A7 clr.l -[A7] 000021F2 486E FDC8 pea.l [A6 - 0x238] 000021F6 2F3C 6005 1480 move.l -[A7], 0x60051480 000021FC A8FD syscall PrGlue label000021FE: 000021FE 285F movea.l A4, [A7]+ 00002200 4E5E unlink A6 00002202 4E75 rts fn00002204: 00002204 4E56 0000 link A6, 0 00002208 202E 0008 move.l D0, [A6 + 0x8] 0000220C A122 syscall NewHandle, flags=1 0000220E 2008 move.l D0, A0 00002210 4E5E unlink A6 00002212 205F movea.l A0, [A7]+ 00002214 4FEF 0004 lea.l A7, [A7 + 0x4] 00002218 2E80 move.l [A7], D0 0000221A 4ED0 jmp [A0] fn0000221C: 0000221C 4E56 0000 link A6, 0 00002220 206E 0008 movea.l A0, [A6 + 0x8] 00002224 A023 syscall DisposHandle/DisposeHandle 00002226 4E5E unlink A6 00002228 205F movea.l A0, [A7]+ 0000222A 4FEF 0004 lea.l A7, [A7 + 0x4] 0000222E 4ED0 jmp [A0] 00002230 4E56 0000 link A6, 0 00002234 7000 moveq.l D0, 0x00 00002236 102E 0009 move.b D0, [A6 + 0x9] 0000223A 41ED CFE6 lea.l A0, [A5 - 0x301A] 0000223E D0C0 add.w A0, D0 00002240 1010 move.b D0, [A0] 00002242 4880 ext.w D0 00002244 0240 00D0 andi.w D0, 0xD0 00002248 4E5E unlink A6 0000224A 4E75 rts 0000224C 4E56 0000 link A6, 0 00002250 7000 moveq.l D0, 0x00 00002252 102E 0009 move.b D0, [A6 + 0x9] 00002256 41ED CFE6 lea.l A0, [A5 - 0x301A] 0000225A D0C0 add.w A0, D0 0000225C 1010 move.b D0, [A0] 0000225E 4880 ext.w D0 00002260 0240 00C0 andi.w D0, 0xC0 00002264 4E5E unlink A6 00002266 4E75 rts 00002268 4E56 0000 link A6, 0 0000226C 7000 moveq.l D0, 0x00 0000226E 102E 0009 move.b D0, [A6 + 0x9] 00002272 41ED CFE6 lea.l A0, [A5 - 0x301A] 00002276 D0C0 add.w A0, D0 00002278 1010 move.b D0, [A0] 0000227A 4880 ext.w D0 0000227C 0240 0003 andi.w D0, 0x3 00002280 4E5E unlink A6 00002282 4E75 rts 00002284 4E56 0000 link A6, 0 00002288 7000 moveq.l D0, 0x00 0000228A 102E 0009 move.b D0, [A6 + 0x9] 0000228E 41ED CFE6 lea.l A0, [A5 - 0x301A] 00002292 D0C0 add.w A0, D0 00002294 1010 move.b D0, [A0] 00002296 4880 ext.w D0 00002298 0240 0010 andi.w D0, 0x10 0000229C 4E5E unlink A6 0000229E 4E75 rts 000022A0 4E56 0000 link A6, 0 000022A4 7000 moveq.l D0, 0x00 000022A6 102E 0009 move.b D0, [A6 + 0x9] 000022AA 41ED CFE6 lea.l A0, [A5 - 0x301A] 000022AE D0C0 add.w A0, D0 000022B0 1010 move.b D0, [A0] 000022B2 4880 ext.w D0 000022B4 0240 00D8 andi.w D0, 0xD8 000022B8 4E5E unlink A6 000022BA 4E75 rts 000022BC 4E56 0000 link A6, 0 000022C0 7000 moveq.l D0, 0x00 000022C2 102E 0009 move.b D0, [A6 + 0x9] 000022C6 41ED CFE6 lea.l A0, [A5 - 0x301A] 000022CA D0C0 add.w A0, D0 000022CC 1010 move.b D0, [A0] 000022CE 4880 ext.w D0 000022D0 0240 0080 andi.w D0, 0x80 000022D4 4E5E unlink A6 000022D6 4E75 rts 000022D8 4E56 0000 link A6, 0 000022DC 7000 moveq.l D0, 0x00 000022DE 102E 0009 move.b D0, [A6 + 0x9] 000022E2 41ED CFE6 lea.l A0, [A5 - 0x301A] 000022E6 D0C0 add.w A0, D0 000022E8 1010 move.b D0, [A0] 000022EA 4880 ext.w D0 000022EC 0240 00DC andi.w D0, 0xDC 000022F0 4E5E unlink A6 000022F2 4E75 rts 000022F4 4E56 0000 link A6, 0 000022F8 7000 moveq.l D0, 0x00 000022FA 102E 0009 move.b D0, [A6 + 0x9] 000022FE 41ED CFE6 lea.l A0, [A5 - 0x301A] 00002302 D0C0 add.w A0, D0 00002304 1010 move.b D0, [A0] 00002306 4880 ext.w D0 00002308 0240 0008 andi.w D0, 0x8 0000230C 4E5E unlink A6 0000230E 4E75 rts 00002310 4E56 0000 link A6, 0 00002314 7000 moveq.l D0, 0x00 00002316 102E 0009 move.b D0, [A6 + 0x9] 0000231A 41ED CFE6 lea.l A0, [A5 - 0x301A] 0000231E D0C0 add.w A0, D0 00002320 1010 move.b D0, [A0] 00002322 4880 ext.w D0 00002324 0240 0006 andi.w D0, 0x6 00002328 4E5E unlink A6 0000232A 4E75 rts 0000232C 4E56 0000 link A6, 0 00002330 7000 moveq.l D0, 0x00 00002332 102E 0009 move.b D0, [A6 + 0x9] 00002336 41ED CFE6 lea.l A0, [A5 - 0x301A] 0000233A D0C0 add.w A0, D0 0000233C 1010 move.b D0, [A0] 0000233E 4880 ext.w D0 00002340 0240 0040 andi.w D0, 0x40 /* '@' */ 00002344 4E5E unlink A6 00002346 4E75 rts 00002348 4E56 0000 link A6, 0 0000234C 7000 moveq.l D0, 0x00 0000234E 102E 0009 move.b D0, [A6 + 0x9] 00002352 41ED CFE6 lea.l A0, [A5 - 0x301A] 00002356 D0C0 add.w A0, D0 00002358 1010 move.b D0, [A0] 0000235A 4880 ext.w D0 0000235C 0240 0030 andi.w D0, 0x30 /* '0' */ 00002360 4E5E unlink A6 00002362 4E75 rts 00002364 4E56 0000 link A6, 0 00002368 7000 moveq.l D0, 0x00 0000236A 102E 0009 move.b D0, [A6 + 0x9] 0000236E 41ED CFE6 lea.l A0, [A5 - 0x301A] 00002372 D0C0 add.w A0, D0 00002374 1010 move.b D0, [A0] 00002376 4880 ext.w D0 00002378 0800 0007 btst.b D0, 0x7 0000237C 6710 beq +0x12 /* 0000238E */ 0000237E 302E 0008 move.w D0, [A6 + 0x8] 00002382 0A40 0020 xori.w D0, 0x20 /* ' ' */ 00002386 4840 swap.w D0 00002388 4240 clr.w D0 0000238A 4840 swap.w D0 0000238C 6004 bra +0x6 /* 00002392 */ label0000238E: 0000238E 302E 0008 move.w D0, [A6 + 0x8] label00002392: 00002392 4E5E unlink A6 00002394 4E75 rts 00002396 4E56 0000 link A6, 0 0000239A 7000 moveq.l D0, 0x00 0000239C 102E 0009 move.b D0, [A6 + 0x9] 000023A0 41ED CFE6 lea.l A0, [A5 - 0x301A] 000023A4 D0C0 add.w A0, D0 000023A6 1010 move.b D0, [A0] 000023A8 4880 ext.w D0 000023AA 0800 0006 btst.b D0, 0x6 000023AE 6710 beq +0x12 /* 000023C0 */ 000023B0 302E 0008 move.w D0, [A6 + 0x8] 000023B4 0A40 0020 xori.w D0, 0x20 /* ' ' */ 000023B8 4840 swap.w D0 000023BA 4240 clr.w D0 000023BC 4840 swap.w D0 000023BE 6004 bra +0x6 /* 000023C4 */ label000023C0: 000023C0 302E 0008 move.w D0, [A6 + 0x8] label000023C4: 000023C4 4E5E unlink A6 000023C6 4E75 rts 000023C8 4E56 FECE link A6, -0x0132 000023CC 486E FECE pea.l [A6 - 0x132] 000023D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023D4 4EBA 22F4 jsr [PC + 0x22F4 /* 000046CA */] 000023D8 508F addq.l A7, 8 000023DA 2D40 FFE0 move.l [A6 - 0x20], D0 000023DE 426E FFE4 clr.w [A6 - 0x1C] 000023E2 422E FFE8 clr.b [A6 - 0x18] 000023E6 41EE FFCE lea.l A0, [A6 - 0x32] 000023EA A009 syscall Delete/PBHDelete/HDelete 000023EC 4A6E FFDE tst.w [A6 - 0x22] 000023F0 670A beq +0xC /* 000023FC */ 000023F2 3B6E FFDE D0E6 move.w [A5 - 0x2F1A], [A6 - 0x22] 000023F8 70FF moveq.l D0, 0xFFFFFFFF 000023FA 6002 bra +0x4 /* 000023FE */ label000023FC: 000023FC 7000 moveq.l D0, 0x00 label000023FE: 000023FE 4E5E unlink A6 00002400 4E75 rts 00002402 4E56 FDCE link A6, -0x0232 00002406 486E FECE pea.l [A6 - 0x132] 0000240A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000240E 4EBA 22BA jsr [PC + 0x22BA /* 000046CA */] 00002412 508F addq.l A7, 8 00002414 2D40 FFE0 move.l [A6 - 0x20], D0 00002418 426E FFE4 clr.w [A6 - 0x1C] 0000241C 422E FFE8 clr.b [A6 - 0x18] 00002420 486E FDCE pea.l [A6 - 0x232] 00002424 2F2E 000C move.l -[A7], [A6 + 0xC] 00002428 4EBA 22A0 jsr [PC + 0x22A0 /* 000046CA */] 0000242C 508F addq.l A7, 8 0000242E 2D40 FFEA move.l [A6 - 0x16], D0 00002432 41EE FFCE lea.l A0, [A6 - 0x32] 00002436 A00B syscall Rename/PBHRename/HRename 00002438 4A6E FFDE tst.w [A6 - 0x22] 0000243C 670A beq +0xC /* 00002448 */ 0000243E 3B6E FFDE D0E6 move.w [A5 - 0x2F1A], [A6 - 0x22] 00002444 70FF moveq.l D0, 0xFFFFFFFF 00002446 6002 bra +0x4 /* 0000244A */ label00002448: 00002448 7000 moveq.l D0, 0x00 label0000244A: 0000244A 4E5E unlink A6 0000244C 4E75 rts fn0000244E: 0000244E 4E56 FFEC link A6, -0x0014 00002452 2F0C move.l -[A7], A4 00002454 486D D0E8 pea.l [A5 - 0x2F18] 00002458 486D D100 pea.l [A5 - 0x2F00] 0000245C 486E FFEC pea.l [A6 - 0x14] 00002460 4EBA 0058 jsr [PC + 0x58 /* 000024BA */] 00002464 4FEF 000C lea.l A7, [A7 + 0xC] 00002468 4A80 tst.l D0 0000246A 671C beq +0x1E /* 00002488 */ 0000246C 486D D108 pea.l [A5 - 0x2EF8] 00002470 486E FFEC pea.l [A6 - 0x14] 00002474 4EBA 00D0 jsr [PC + 0xD0 /* 00002546 */] 00002478 508F addq.l A7, 8 0000247A 2840 movea.l A4, D0 0000247C 4A80 tst.l D0 0000247E 6708 beq +0xA /* 00002488 */ 00002480 08D4 0000 bset.b [A4], 0x0 00002484 200C move.l D0, A4 00002486 6002 bra +0x4 /* 0000248A */ label00002488: 00002488 7000 moveq.l D0, 0x00 label0000248A: 0000248A 285F movea.l A4, [A7]+ 0000248C 4E5E unlink A6 0000248E 4E75 rts 00002490 4E56 0000 link A6, 0 00002494 4AAE 0008 tst.l [A6 + 0x8] 00002498 6608 bne +0xA /* 000024A2 */ 0000249A 41ED D0EA lea.l A0, [A5 - 0x2F16] 0000249E 2D48 0008 move.l [A6 + 0x8], A0 label000024A2: 000024A2 486D D0FE pea.l [A5 - 0x2F02] 000024A6 486D D10C pea.l [A5 - 0x2EF4] 000024AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024AE 4EBA 000A jsr [PC + 0xA /* 000024BA */] 000024B2 4FEF 000C lea.l A7, [A7 + 0xC] 000024B6 4E5E unlink A6 000024B8 4E75 rts fn000024BA: 000024BA 4E56 FFAE link A6, -0x0052 000024BE 2F0C move.l -[A7], A4 000024C0 286E 0010 movea.l A4, [A6 + 0x10] 000024C4 3D54 FFFE move.w [A6 - 0x2], [A4] 000024C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000024CC 4EBA 24C8 jsr [PC + 0x24C8 /* 00004996 */] 000024D0 588F addq.l A7, 4 000024D2 5880 addq.l D0, 4 000024D4 206E 0008 movea.l A0, [A6 + 0x8] 000024D8 1080 move.b [A0], D0 000024DA 2D6E 0008 FFC0 move.l [A6 - 0x40], [A6 + 0x8] 000024E0 426E FFC4 clr.w [A6 - 0x3C] 000024E4 422E FFC8 clr.b [A6 - 0x38] 000024E8 426E FFCA clr.w [A6 - 0x36] label000024EC: 000024EC 5254 addq.w [A4], 1 000024EE 0C54 270F cmpi.w [A4], 0x270F 000024F2 6F04 ble +0x6 /* 000024F8 */ 000024F4 7001 moveq.l D0, 0x01 000024F6 3880 move.w [A4], D0 label000024F8: 000024F8 3F14 move.w -[A7], [A4] 000024FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000024FE 486D D112 pea.l [A5 - 0x2EEE] 00002502 206E 0008 movea.l A0, [A6 + 0x8] 00002506 4868 0001 pea.l [A0 + 0x1] 0000250A 4EBA 227A jsr [PC + 0x227A /* 00004786 */] 0000250E 4FEF 000E lea.l A7, [A7 + 0xE] 00002512 41EE FFAE lea.l A0, [A6 - 0x52] 00002516 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002518 0C6E FFD5 FFBE cmpi.w [A6 - 0x42], 0xFFD5 0000251E 670C beq +0xE /* 0000252C */ 00002520 3014 move.w D0, [A4] 00002522 B06E FFFE cmp.w D0, [A6 - 0x2] 00002526 66C4 bne -0x3A /* 000024EC */ 00002528 7000 moveq.l D0, 0x00 0000252A 6014 bra +0x16 /* 00002540 */ label0000252C: 0000252C 206E 0008 movea.l A0, [A6 + 0x8] 00002530 2248 movea.l A1, A0 00002532 7000 moveq.l D0, 0x00 00002534 1018 move.b D0, [A0]+ label00002536: 00002536 12D8 move.b [A1]+, [A0]+ 00002538 51C8 FFFC dbf D0, -0x6 /* 00002536 */ 0000253C 202E 0008 move.l D0, [A6 + 0x8] label00002540: 00002540 285F movea.l A4, [A7]+ 00002542 4E5E unlink A6 00002544 4E75 rts export_43: fn00002546: 00002546 4E56 0000 link A6, 0 0000254A 4EBA 08AA jsr [PC + 0x8AA /* 00002DF6 */] 0000254E 2F00 move.l -[A7], D0 00002550 2F2E 000C move.l -[A7], [A6 + 0xC] 00002554 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002558 4EBA 000A jsr [PC + 0xA /* 00002564 */] 0000255C 4FEF 000C lea.l A7, [A7 + 0xC] 00002560 4E5E unlink A6 00002562 4E75 rts fn00002564: 00002564 4E56 FFFC link A6, -0x0004 00002568 48E7 0018 movem.l -[A7], A3,A4 0000256C 286E 000C movea.l A4, [A6 + 0xC] 00002570 266E 0010 movea.l A3, [A6 + 0x10] 00002574 0C14 0072 cmpi.b [A4], 0x72 /* 'r' */ 00002578 660C bne +0xE /* 00002586 */ 0000257A 7001 moveq.l D0, 0x01 0000257C 3D40 FFFE move.w [A6 - 0x2], D0 00002580 426E FFFC clr.w [A6 - 0x4] 00002584 6034 bra +0x36 /* 000025BA */ label00002586: 00002586 0C14 0077 cmpi.b [A4], 0x77 /* 'w' */ 0000258A 660E bne +0x10 /* 0000259A */ 0000258C 7002 moveq.l D0, 0x02 0000258E 3D40 FFFE move.w [A6 - 0x2], D0 00002592 7003 moveq.l D0, 0x03 00002594 3D40 FFFC move.w [A6 - 0x4], D0 00002598 6020 bra +0x22 /* 000025BA */ label0000259A: 0000259A 0C14 0061 cmpi.b [A4], 0x61 /* 'a' */ 0000259E 660E bne +0x10 /* 000025AE */ 000025A0 7002 moveq.l D0, 0x02 000025A2 3D40 FFFE move.w [A6 - 0x2], D0 000025A6 7009 moveq.l D0, 0x09 000025A8 3D40 FFFC move.w [A6 - 0x4], D0 000025AC 600C bra +0xE /* 000025BA */ label000025AE: 000025AE 7016 moveq.l D0, 0x16 000025B0 3B40 D0E6 move.w [A5 - 0x2F1A], D0 000025B4 7000 moveq.l D0, 0x00 000025B6 6000 0052 bra +0x54 /* 0000260A */ label000025BA: 000025BA 0C2C 0062 0001 cmpi.b [A4 + 0x1], 0x62 /* 'b' */ 000025C0 6616 bne +0x18 /* 000025D8 */ 000025C2 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4 000025C8 0C2C 002B 0002 cmpi.b [A4 + 0x2], 0x2B /* '+' */ 000025CE 6624 bne +0x26 /* 000025F4 */ 000025D0 7003 moveq.l D0, 0x03 000025D2 3D40 FFFE move.w [A6 - 0x2], D0 000025D6 601C bra +0x1E /* 000025F4 */ label000025D8: 000025D8 0C2C 002B 0001 cmpi.b [A4 + 0x1], 0x2B /* '+' */ 000025DE 6614 bne +0x16 /* 000025F4 */ 000025E0 7003 moveq.l D0, 0x03 000025E2 3D40 FFFE move.w [A6 - 0x2], D0 000025E6 0C2C 0062 0002 cmpi.b [A4 + 0x2], 0x62 /* 'b' */ 000025EC 6606 bne +0x8 /* 000025F4 */ 000025EE 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4 label000025F4: 000025F4 2F0B move.l -[A7], A3 000025F6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000025FA 3F2E FFFE move.w -[A7], [A6 - 0x2] 000025FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002602 4EBA 000E jsr [PC + 0xE /* 00002612 */] 00002606 4FEF 000C lea.l A7, [A7 + 0xC] label0000260A: 0000260A 4CDF 1800 movem.l A3,A4, [A7]+ 0000260E 4E5E unlink A6 00002610 4E75 rts fn00002612: 00002612 4E56 FECE link A6, -0x0132 00002616 2F0C move.l -[A7], A4 00002618 286E 0010 movea.l A4, [A6 + 0x10] 0000261C B8FC 0000 cmpa.w A4, 0x0 00002620 6606 bne +0x8 /* 00002628 */ 00002622 7000 moveq.l D0, 0x00 00002624 6000 011A bra +0x11C /* 00002740 */ label00002628: 00002628 2F0C move.l -[A7], A4 0000262A 4EBA 09CC jsr [PC + 0x9CC /* 00002FF8 */] 0000262E 588F addq.l A7, 4 00002630 486E FECE pea.l [A6 - 0x132] 00002634 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002638 4EBA 2090 jsr [PC + 0x2090 /* 000046CA */] 0000263C 508F addq.l A7, 8 0000263E 2D40 FFE0 move.l [A6 - 0x20], D0 00002642 426E FFE4 clr.w [A6 - 0x1C] 00002646 422E FFE8 clr.b [A6 - 0x18] 0000264A 1D6E 000D FFE9 move.b [A6 - 0x17], [A6 + 0xD] 00002650 42AE FFEA clr.l [A6 - 0x16] 00002654 082E 0000 000F btst.b [A6 + 0xF], 0x0 0000265A 6738 beq +0x3A /* 00002694 */ 0000265C 41EE FFCE lea.l A0, [A6 - 0x32] 00002660 A008 syscall Create/PBHCreate/HCreate 00002662 4A6E FFDE tst.w [A6 - 0x22] 00002666 6608 bne +0xA /* 00002670 */ 00002668 08AE 0001 000F bclr.b [A6 + 0xF], 0x1 0000266E 6024 bra +0x26 /* 00002694 */ label00002670: 00002670 0C6E FFD0 FFDE cmpi.w [A6 - 0x22], 0xFFD0 00002676 6610 bne +0x12 /* 00002688 */ 00002678 082E 0002 000F btst.b [A6 + 0xF], 0x2 0000267E 6608 bne +0xA /* 00002688 */ 00002680 08AE 0000 000F bclr.b [A6 + 0xF], 0x0 00002686 600C bra +0xE /* 00002694 */ label00002688: 00002688 3B6E FFDE D0E6 move.w [A5 - 0x2F1A], [A6 - 0x22] 0000268E 7000 moveq.l D0, 0x00 00002690 6000 00AE bra +0xB0 /* 00002740 */ label00002694: 00002694 41EE FFCE lea.l A0, [A6 - 0x32] 00002698 A000 syscall Open/PBHOpen/HOpen 0000269A 4A6E FFDE tst.w [A6 - 0x22] 0000269E 671A beq +0x1C /* 000026BA */ 000026A0 3B6E FFDE D0E6 move.w [A5 - 0x2F1A], [A6 - 0x22] 000026A6 082E 0000 000F btst.b [A6 + 0xF], 0x0 000026AC 6706 beq +0x8 /* 000026B4 */ 000026AE 41EE FFCE lea.l A0, [A6 - 0x32] 000026B2 A009 syscall Delete/PBHDelete/HDelete label000026B4: 000026B4 7000 moveq.l D0, 0x00 000026B6 6000 0088 bra +0x8A /* 00002740 */ label000026BA: 000026BA 396E FFE6 0004 move.w [A4 + 0x4], [A6 - 0x1A] 000026C0 082E 0001 000F btst.b [A6 + 0xF], 0x1 000026C6 6708 beq +0xA /* 000026D0 */ 000026C8 41EE FFCE lea.l A0, [A6 - 0x32] 000026CC A012 syscall SetEOF 000026CE 600E bra +0x10 /* 000026DE */ label000026D0: 000026D0 082E 0000 000F btst.b [A6 + 0xF], 0x0 000026D6 6606 bne +0x8 /* 000026DE */ 000026D8 41EE FFCE lea.l A0, [A6 - 0x32] 000026DC A011 syscall GetEOF label000026DE: 000026DE 296E FFEA 001A move.l [A4 + 0x1A], [A6 - 0x16] 000026E4 082E 0003 000F btst.b [A6 + 0xF], 0x3 000026EA 670A beq +0xC /* 000026F6 */ 000026EC 08D4 0001 bset.b [A4], 0x1 000026F0 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label000026F6: 000026F6 082E 0004 000F btst.b [A6 + 0xF], 0x4 000026FC 6704 beq +0x6 /* 00002702 */ 000026FE 08D4 0006 bset.b [A4], 0x6 label00002702: 00002702 4878 0200 push.l 0x200 00002706 4267 clr.w -[A7] 00002708 42A7 clr.l -[A7] 0000270A 2F0C move.l -[A7], A4 0000270C 4EBA 07EA jsr [PC + 0x7EA /* 00002EF8 */] 00002710 4FEF 000E lea.l A7, [A7 + 0xE] 00002714 41ED 016A lea.l A0, [A5 + 0x16A /* export_41 */] 00002718 2948 0022 move.l [A4 + 0x22], A0 0000271C 7003 moveq.l D0, 0x03 0000271E C06E 000E and.w D0, [A6 + 0xE] 00002722 4A40 tst.w D0 00002724 670E beq +0x10 /* 00002734 */ 00002726 3F2E 000E move.w -[A7], [A6 + 0xE] 0000272A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000272E 4EBA 0016 jsr [PC + 0x16 /* 00002746 */] 00002732 5C8F addq.l A7, 6 label00002734: 00002734 486D 0172 pea.l [A5 + 0x172 /* export_42 */] 00002738 4EBA DC46 jsr [PC - 0x23BA /* 00000380 */] 0000273C 588F addq.l A7, 4 0000273E 200C move.l D0, A4 label00002740: 00002740 285F movea.l A4, [A7]+ 00002742 4E5E unlink A6 00002744 4E75 rts fn00002746: 00002746 4E56 FFB0 link A6, -0x0050 0000274A 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 00002750 426E FFC6 clr.w [A6 - 0x3A] 00002754 422E FFCA clr.b [A6 - 0x36] 00002758 426E FFCC clr.w [A6 - 0x34] 0000275C 41EE FFB0 lea.l A0, [A6 - 0x50] 00002760 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002762 6B24 bmi +0x26 /* 00002788 */ 00002764 203C 3F3F 3F3F move.l D0, 0x3F3F3F3F /* '????' */ 0000276A 2D40 FFD4 move.l [A6 - 0x2C], D0 0000276E 2D40 FFD0 move.l [A6 - 0x30], D0 00002772 082E 0004 000D btst.b [A6 + 0xD], 0x4 00002778 6608 bne +0xA /* 00002782 */ 0000277A 2D7C 5445 5854 FFD0 move.l [A6 - 0x30], 0x54455854 /* 'TEXT' */ label00002782: 00002782 41EE FFB0 lea.l A0, [A6 - 0x50] 00002786 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label00002788: 00002788 4E5E unlink A6 0000278A 4E75 rts export_42: 0000278C 4E56 FFFE link A6, -0x0002 00002790 2F0C move.l -[A7], A4 00002792 41ED D11A lea.l A0, [A5 - 0x2EE6] 00002796 2848 movea.l A4, A0 00002798 700F moveq.l D0, 0x0F 0000279A 3D40 FFFE move.w [A6 - 0x2], D0 0000279E 600C bra +0xE /* 000027AC */ label000027A0: 000027A0 2F0C move.l -[A7], A4 000027A2 4EBA 0854 jsr [PC + 0x854 /* 00002FF8 */] 000027A6 588F addq.l A7, 4 000027A8 49EC 0026 lea.l A4, [A4 + 0x26] label000027AC: 000027AC 302E FFFE move.w D0, [A6 - 0x2] 000027B0 536E FFFE subq.w [A6 - 0x2], 1 000027B4 4A40 tst.w D0 000027B6 66E8 bne -0x16 /* 000027A0 */ 000027B8 285F movea.l A4, [A7]+ 000027BA 4E5E unlink A6 000027BC 4E75 rts export_41: 000027BE 4E56 FFCE link A6, -0x0032 000027C2 2F0C move.l -[A7], A4 000027C4 286E 0008 movea.l A4, [A6 + 0x8] 000027C8 3D6C 0004 FFE6 move.w [A6 - 0x1A], [A4 + 0x4] 000027CE 302E 000C move.w D0, [A6 + 0xC] 000027D2 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000027D6 0000 0002 ori.b D0, 0x2 000027DA 0128 0006 btst [A0 + 0x6], D0 000027DE 0092 0116 2D6C ori.l [A2], 0x1162D6C 000027E4 000E FFEE ori.b A6, 0xEE 000027E8 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 000027EE 4A6C 0004 tst.w [A4 + 0x4] 000027F2 6E04 bgt +0x6 /* 000027F8 */ 000027F4 7000 moveq.l D0, 0x00 000027F6 6002 bra +0x4 /* 000027FA */ label000027F8: 000027F8 7001 moveq.l D0, 0x01 label000027FA: 000027FA 3D40 FFFA move.w [A6 - 0x6], D0 000027FE 202C 0016 move.l D0, [A4 + 0x16] 00002802 90AC 0012 sub.l D0, [A4 + 0x12] 00002806 2D40 FFFC move.l [A6 - 0x4], D0 0000280A 41EE FFCE lea.l A0, [A6 - 0x32] 0000280E A002 syscall Read 00002810 0C6E FFD9 FFDE cmpi.w [A6 - 0x22], 0xFFD9 00002816 661E bne +0x20 /* 00002836 */ 00002818 296E FFFC 0016 move.l [A4 + 0x16], [A6 - 0x4] 0000281E 296E FFF6 0012 move.l [A4 + 0x12], [A6 - 0xA] 00002824 6706 beq +0x8 /* 0000282C */ 00002826 426E FFDE clr.w [A6 - 0x22] 0000282A 600A bra +0xC /* 00002836 */ label0000282C: 0000282C 08D4 0005 bset.b [A4], 0x5 00002830 70FF moveq.l D0, 0xFFFFFFFF 00002832 6000 00E4 bra +0xE6 /* 00002918 */ label00002836: 00002836 4A6E FFDE tst.w [A6 - 0x22] 0000283A 6710 beq +0x12 /* 0000284C */ 0000283C 202C 0012 move.l D0, [A4 + 0x12] 00002840 91AC 0016 sub.l [A4 + 0x16], D0 00002844 42AC 0012 clr.l [A4 + 0x12] 00002848 6000 00B8 bra +0xBA /* 00002902 */ label0000284C: 0000284C 0814 0006 btst.b [A4], 0x6 00002850 6600 00B0 bne +0xB2 /* 00002902 */ 00002854 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002858 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000285C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00002860 2F2C 000E move.l -[A7], [A4 + 0xE] 00002864 4EBA 0180 jsr [PC + 0x180 /* 000029E6 */] 00002868 4FEF 000C lea.l A7, [A7 + 0xC] 0000286C 6000 0094 bra +0x96 /* 00002902 */ 00002870 2D6C 000E FFEE move.l [A6 - 0x12], [A4 + 0xE] 00002876 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 0000287C 4A6C 0004 tst.w [A4 + 0x4] 00002880 6E04 bgt +0x6 /* 00002886 */ 00002882 7000 moveq.l D0, 0x00 00002884 6002 bra +0x4 /* 00002888 */ label00002886: 00002886 7001 moveq.l D0, 0x01 label00002888: 00002888 3D40 FFFA move.w [A6 - 0x6], D0 0000288C 202C 0016 move.l D0, [A4 + 0x16] 00002890 90AC 0012 sub.l D0, [A4 + 0x12] 00002894 2D40 FFFC move.l [A6 - 0x4], D0 00002898 B0AC 001A cmp.l D0, [A4 + 0x1A] 0000289C 630E bls +0x10 /* 000028AC */ 0000289E 2D6E FFFC FFEA move.l [A6 - 0x16], [A6 - 0x4] 000028A4 41EE FFCE lea.l A0, [A6 - 0x32] 000028A8 A012 syscall SetEOF 000028AA 6B24 bmi +0x26 /* 000028D0 */ label000028AC: 000028AC 0814 0006 btst.b [A4], 0x6 000028B0 6618 bne +0x1A /* 000028CA */ 000028B2 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000028B6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000028BA 2F2C 0012 move.l -[A7], [A4 + 0x12] 000028BE 2F2C 000E move.l -[A7], [A4 + 0xE] 000028C2 4EBA 0122 jsr [PC + 0x122 /* 000029E6 */] 000028C6 4FEF 000C lea.l A7, [A7 + 0xC] label000028CA: 000028CA 41EE FFCE lea.l A0, [A6 - 0x32] 000028CE A003 syscall Write label000028D0: 000028D0 4A6E FFDE tst.w [A6 - 0x22] 000028D4 670E beq +0x10 /* 000028E4 */ 000028D6 202C 0012 move.l D0, [A4 + 0x12] 000028DA 91AC 0016 sub.l [A4 + 0x16], D0 000028DE 42AC 0012 clr.l [A4 + 0x12] 000028E2 601E bra +0x20 /* 00002902 */ label000028E4: 000028E4 202E FFFC move.l D0, [A6 - 0x4] 000028E8 B0AC 001A cmp.l D0, [A4 + 0x1A] 000028EC 6314 bls +0x16 /* 00002902 */ 000028EE 296E FFFC 001A move.l [A4 + 0x1A], [A6 - 0x4] 000028F4 600C bra +0xE /* 00002902 */ 000028F6 2F0C move.l -[A7], A4 000028F8 4EBA 0024 jsr [PC + 0x24 /* 0000291E */] 000028FC 588F addq.l A7, 4 000028FE 3D40 FFDE move.w [A6 - 0x22], D0 label00002902: 00002902 4A6E FFDE tst.w [A6 - 0x22] 00002906 670E beq +0x10 /* 00002916 */ 00002908 08D4 0004 bset.b [A4], 0x4 0000290C 3B6E FFDE D0E6 move.w [A5 - 0x2F1A], [A6 - 0x22] 00002912 70FF moveq.l D0, 0xFFFFFFFF 00002914 6002 bra +0x4 /* 00002918 */ label00002916: 00002916 7000 moveq.l D0, 0x00 label00002918: 00002918 285F movea.l A4, [A7]+ 0000291A 4E5E unlink A6 0000291C 4E75 rts fn0000291E: 0000291E 4E56 FEAC link A6, -0x0154 00002922 48E7 0038 movem.l -[A7], A2,A3,A4 00002926 286E 0008 movea.l A4, [A6 + 0x8] 0000292A 306C 0004 movea.w A0, [A4 + 0x4] 0000292E D1F8 034E add.l A0, [0x0000034E /* FCBSPtr */] 00002932 2648 movea.l A3, A0 00002934 2D6B 0014 FEAC move.l [A6 - 0x154], [A3 + 0x14] 0000293A 41EE FEB0 lea.l A0, [A6 - 0x150] 0000293E 2D48 FFC2 move.l [A6 - 0x3E], A0 00002942 3D6C 0004 FFC8 move.w [A6 - 0x38], [A4 + 0x4] 00002948 206E FEAC movea.l A0, [A6 - 0x154] 0000294C 3D68 004E FFC6 move.w [A6 - 0x3A], [A0 + 0x4E] 00002952 422E FFCA clr.b [A6 - 0x36] 00002956 0814 0000 btst.b [A4], 0x0 0000295A 6732 beq +0x34 /* 0000298E */ 0000295C 206E FEAC movea.l A0, [A6 - 0x154] 00002960 0C68 4244 0008 cmpi.w [A0 + 0x8], 0x4244 /* 'BD' */ 00002966 6626 bne +0x28 /* 0000298E */ 00002968 2D6B 003A FFE0 move.l [A6 - 0x20], [A3 + 0x3A] 0000296E 41EB 003E lea.l A0, [A3 + 0x3E] 00002972 2448 movea.l A2, A0 00002974 41EE FEB0 lea.l A0, [A6 - 0x150] 00002978 7000 moveq.l D0, 0x00 0000297A 1012 move.b D0, [A2] label0000297C: 0000297C 10DA move.b [A0]+, [A2]+ 0000297E 51C8 FFFC dbf D0, -0x6 /* 0000297C */ 00002982 41EE FFB0 lea.l A0, [A6 - 0x50] 00002986 A001 syscall Close 00002988 6B50 bmi +0x52 /* 000029DA */ 0000298A A209 syscall Delete/PBHDelete/HDelete, flags=2 0000298C 6042 bra +0x44 /* 000029D0 */ label0000298E: 0000298E 0814 0000 btst.b [A4], 0x0 00002992 6734 beq +0x36 /* 000029C8 */ 00002994 206E FEAC movea.l A0, [A6 - 0x154] 00002998 0C68 D2D7 0008 cmpi.w [A0 + 0x8], 0xD2D7 0000299E 6628 bne +0x2A /* 000029C8 */ 000029A0 7001 moveq.l D0, 0x01 000029A2 3D40 FFCC move.w [A6 - 0x34], D0 label000029A6: 000029A6 41EE FFB0 lea.l A0, [A6 - 0x50] 000029AA A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000029AC 6B1A bmi +0x1C /* 000029C8 */ 000029AE 526E FFCC addq.w [A6 - 0x34], 1 000029B2 302E FFC8 move.w D0, [A6 - 0x38] 000029B6 B06C 0004 cmp.w D0, [A4 + 0x4] 000029BA 66EA bne -0x14 /* 000029A6 */ 000029BC 41EE FFB0 lea.l A0, [A6 - 0x50] 000029C0 A001 syscall Close 000029C2 6B16 bmi +0x18 /* 000029DA */ 000029C4 A009 syscall Delete/PBHDelete/HDelete 000029C6 6008 bra +0xA /* 000029D0 */ label000029C8: 000029C8 41EE FFB0 lea.l A0, [A6 - 0x50] 000029CC A001 syscall Close 000029CE 6B0A bmi +0xC /* 000029DA */ label000029D0: 000029D0 42AE FFC2 clr.l [A6 - 0x3E] 000029D4 41EE FFB0 lea.l A0, [A6 - 0x50] 000029D8 A013 syscall FlushVol label000029DA: 000029DA 302E FFC0 move.w D0, [A6 - 0x40] 000029DE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000029E2 4E5E unlink A6 000029E4 4E75 rts fn000029E6: 000029E6 4E56 0000 link A6, 0 000029EA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000029EE 286E 0008 movea.l A4, [A6 + 0x8] 000029F2 2E2E 000C move.l D7, [A6 + 0xC] 000029F6 3C2E 0010 move.w D6, [A6 + 0x10] 000029FA 3A2E 0012 move.w D5, [A6 + 0x12] 000029FE 600E bra +0x10 /* 00002A0E */ label00002A00: 00002A00 41D3 lea.l A0, [A3] 00002A02 528B addq.l A3, 1 00002A04 1085 move.b [A0], D5 00002A06 200B move.l D0, A3 00002A08 908C sub.l D0, A4 00002A0A 9E80 sub.l D7, D0 00002A0C 284B movea.l A4, A3 label00002A0E: 00002A0E 4A87 tst.l D7 00002A10 6714 beq +0x16 /* 00002A26 */ 00002A12 2F07 move.l -[A7], D7 00002A14 3F06 move.w -[A7], D6 00002A16 2F0C move.l -[A7], A4 00002A18 4EBA 06A4 jsr [PC + 0x6A4 /* 000030BE */] 00002A1C 4FEF 000A lea.l A7, [A7 + 0xA] 00002A20 2640 movea.l A3, D0 00002A22 4A80 tst.l D0 00002A24 66DA bne -0x24 /* 00002A00 */ label00002A26: 00002A26 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002A2A 4E5E unlink A6 00002A2C 4E75 rts fn00002A2E: 00002A2E 4E56 FFFC link A6, -0x0004 00002A32 2F0C move.l -[A7], A4 00002A34 286E 0008 movea.l A4, [A6 + 0x8] 00002A38 202C 0016 move.l D0, [A4 + 0x16] 00002A3C 90AC 0012 sub.l D0, [A4 + 0x12] 00002A40 2D40 FFFC move.l [A6 - 0x4], D0 00002A44 4A6C 0004 tst.w [A4 + 0x4] 00002A48 6E0C bgt +0xE /* 00002A56 */ 00002A4A 7013 moveq.l D0, 0x13 00002A4C 3B40 D0E6 move.w [A5 - 0x2F1A], D0 00002A50 70FF moveq.l D0, 0xFFFFFFFF 00002A52 6000 0056 bra +0x58 /* 00002AAA */ label00002A56: 00002A56 2F0C move.l -[A7], A4 00002A58 4EBA 053A jsr [PC + 0x53A /* 00002F94 */] 00002A5C 588F addq.l A7, 4 00002A5E 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1 00002A64 660A bne +0xC /* 00002A70 */ 00002A66 202E FFFC move.l D0, [A6 - 0x4] 00002A6A D1AE 000C add.l [A6 + 0xC], D0 00002A6E 601E bra +0x20 /* 00002A8E */ label00002A70: 00002A70 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2 00002A76 660A bne +0xC /* 00002A82 */ 00002A78 202C 001A move.l D0, [A4 + 0x1A] 00002A7C D1AE 000C add.l [A6 + 0xC], D0 00002A80 600C bra +0xE /* 00002A8E */ label00002A82: 00002A82 4A6E 0010 tst.w [A6 + 0x10] 00002A86 6706 beq +0x8 /* 00002A8E */ 00002A88 70FF moveq.l D0, 0xFFFFFFFF 00002A8A 2D40 000C move.l [A6 + 0xC], D0 label00002A8E: 00002A8E 4AAE 000C tst.l [A6 + 0xC] 00002A92 6C0A bge +0xC /* 00002A9E */ 00002A94 7016 moveq.l D0, 0x16 00002A96 3B40 D0E6 move.w [A5 - 0x2F1A], D0 00002A9A 70FF moveq.l D0, 0xFFFFFFFF 00002A9C 600C bra +0xE /* 00002AAA */ label00002A9E: 00002A9E 296E 000C 0016 move.l [A4 + 0x16], [A6 + 0xC] 00002AA4 0894 0005 bclr.b [A4], 0x5 00002AA8 7000 moveq.l D0, 0x00 label00002AAA: 00002AAA 285F movea.l A4, [A7]+ 00002AAC 4E5E unlink A6 00002AAE 4E75 rts 00002AB0 4E56 0000 link A6, 0 00002AB4 4267 clr.w -[A7] 00002AB6 206E 000C movea.l A0, [A6 + 0xC] 00002ABA 2F10 move.l -[A7], [A0] 00002ABC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002AC0 4EBA FF6C jsr [PC - 0x94 /* 00002A2E */] 00002AC4 4FEF 000A lea.l A7, [A7 + 0xA] 00002AC8 4E5E unlink A6 00002ACA 4E75 rts export_40: fn00002ACC: 00002ACC 4E56 0000 link A6, 0 00002AD0 4267 clr.w -[A7] 00002AD2 42A7 clr.l -[A7] 00002AD4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002AD8 4EBA FF54 jsr [PC - 0xAC /* 00002A2E */] 00002ADC 4FEF 000A lea.l A7, [A7 + 0xA] 00002AE0 206E 0008 movea.l A0, [A6 + 0x8] 00002AE4 0890 0004 bclr.b [A0], 0x4 00002AE8 4E5E unlink A6 00002AEA 4E75 rts 00002AEC 4E56 0000 link A6, 0 00002AF0 2F0C move.l -[A7], A4 00002AF2 286E 0008 movea.l A4, [A6 + 0x8] 00002AF6 4A6C 0004 tst.w [A4 + 0x4] 00002AFA 6E0A bgt +0xC /* 00002B06 */ 00002AFC 7013 moveq.l D0, 0x13 00002AFE 3B40 D0E6 move.w [A5 - 0x2F1A], D0 00002B02 70FF moveq.l D0, 0xFFFFFFFF 00002B04 6008 bra +0xA /* 00002B0E */ label00002B06: 00002B06 202C 0016 move.l D0, [A4 + 0x16] 00002B0A 90AC 0012 sub.l D0, [A4 + 0x12] label00002B0E: 00002B0E 285F movea.l A4, [A7]+ 00002B10 4E5E unlink A6 00002B12 4E75 rts 00002B14 4E56 0000 link A6, 0 00002B18 206E 0008 movea.l A0, [A6 + 0x8] 00002B1C 4A68 0004 tst.w [A0 + 0x4] 00002B20 6E0A bgt +0xC /* 00002B2C */ 00002B22 7013 moveq.l D0, 0x13 00002B24 3B40 D0E6 move.w [A5 - 0x2F1A], D0 00002B28 70FF moveq.l D0, 0xFFFFFFFF 00002B2A 6018 bra +0x1A /* 00002B44 */ label00002B2C: 00002B2C 206E 0008 movea.l A0, [A6 + 0x8] 00002B30 226E 0008 movea.l A1, [A6 + 0x8] 00002B34 2029 0016 move.l D0, [A1 + 0x16] 00002B38 90A8 0012 sub.l D0, [A0 + 0x12] 00002B3C 206E 000C movea.l A0, [A6 + 0xC] 00002B40 2080 move.l [A0], D0 00002B42 7000 moveq.l D0, 0x00 label00002B44: 00002B44 4E5E unlink A6 00002B46 4E75 rts fn00002B48: 00002B48 4E56 FFFE link A6, -0x0002 00002B4C 48E7 0308 movem.l -[A7], D6,D7,A4 00002B50 286E 0014 movea.l A4, [A6 + 0x14] 00002B54 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002B58 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B5C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002B60 2E00 move.l D7, D0 00002B62 4A87 tst.l D7 00002B64 6606 bne +0x8 /* 00002B6C */ 00002B66 7000 moveq.l D0, 0x00 00002B68 6000 014C bra +0x14E /* 00002CB6 */ label00002B6C: 00002B6C 2F0C move.l -[A7], A4 00002B6E 4EBA 1B0A jsr [PC + 0x1B0A /* 0000467A */] 00002B72 588F addq.l A7, 4 00002B74 0814 0001 btst.b [A4], 0x1 00002B78 670C beq +0xE /* 00002B86 */ 00002B7A 0814 0003 btst.b [A4], 0x3 00002B7E 6606 bne +0x8 /* 00002B86 */ 00002B80 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label00002B86: 00002B86 4A6C 0004 tst.w [A4 + 0x4] 00002B8A 6F00 007A ble +0x7C /* 00002C06 */ 00002B8E 0814 0006 btst.b [A4], 0x6 00002B92 6700 0072 beq +0x74 /* 00002C06 */ 00002B96 4AAC 0012 tst.l [A4 + 0x12] 00002B9A 6600 006A bne +0x6C /* 00002C06 */ 00002B9E BEAC 000A cmp.l D7, [A4 + 0xA] 00002BA2 6500 0062 bcs +0x64 /* 00002C06 */ 00002BA6 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00002BAE 6710 beq +0x12 /* 00002BC0 */ 00002BB0 2F2C 000A move.l -[A7], [A4 + 0xA] 00002BB4 2F2C 0016 move.l -[A7], [A4 + 0x16] 00002BB8 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002BBC 4A80 tst.l D0 00002BBE 6646 bne +0x48 /* 00002C06 */ label00002BC0: 00002BC0 2C07 move.l D6, D7 00002BC2 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00002BCA 630C bls +0xE /* 00002BD8 */ 00002BCC 2F2C 000A move.l -[A7], [A4 + 0xA] 00002BD0 2F06 move.l -[A7], D6 00002BD2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002BD6 9C80 sub.l D6, D0 label00002BD8: 00002BD8 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8] 00002BDE 2946 0012 move.l [A4 + 0x12], D6 00002BE2 DDAC 0016 add.l [A4 + 0x16], D6 00002BE6 2F0C move.l -[A7], A4 00002BE8 4EBA 1C54 jsr [PC + 0x1C54 /* 0000483E */] 00002BEC 588F addq.l A7, 4 00002BEE 3D40 FFFE move.w [A6 - 0x2], D0 00002BF2 2F0C move.l -[A7], A4 00002BF4 4EBA DA18 jsr [PC - 0x25E8 /* 0000060E */] 00002BF8 588F addq.l A7, 4 00002BFA 4A6E FFFE tst.w [A6 - 0x2] 00002BFE 6600 0098 bne +0x9A /* 00002C98 */ 00002C02 6000 0088 bra +0x8A /* 00002C8C */ label00002C06: 00002C06 0814 0003 btst.b [A4], 0x3 00002C0A 6706 beq +0x8 /* 00002C12 */ 00002C0C 4AAC 001E tst.l [A4 + 0x1E] 00002C10 6744 beq +0x46 /* 00002C56 */ label00002C12: 00002C12 202C 0012 move.l D0, [A4 + 0x12] 00002C16 53AC 0012 subq.l [A4 + 0x12], 1 00002C1A 0C80 0000 0001 cmpi.l D0, 0x1 00002C20 6318 bls +0x1A /* 00002C3A */ 00002C22 206C 000E movea.l A0, [A4 + 0xE] 00002C26 52AC 000E addq.l [A4 + 0xE], 1 00002C2A 226E 0008 movea.l A1, [A6 + 0x8] 00002C2E 1011 move.b D0, [A1] 00002C30 1080 move.b [A0], D0 00002C32 0240 00FF andi.w D0, 0xFF 00002C36 48C0 ext.l D0 00002C38 6012 bra +0x14 /* 00002C4C */ label00002C3A: 00002C3A 2F0C move.l -[A7], A4 00002C3C 206E 0008 movea.l A0, [A6 + 0x8] 00002C40 1010 move.b D0, [A0] 00002C42 4880 ext.w D0 00002C44 3F00 move.w -[A7], D0 00002C46 4EBA D886 jsr [PC - 0x277A /* 000004CE */] 00002C4A 5C8F addq.l A7, 6 label00002C4C: 00002C4C 0C40 FFFF cmpi.w D0, 0xFFFF 00002C50 6746 beq +0x48 /* 00002C98 */ 00002C52 7C01 moveq.l D6, 0x01 00002C54 6036 bra +0x38 /* 00002C8C */ label00002C56: 00002C56 2C2C 0012 move.l D6, [A4 + 0x12] 00002C5A BC87 cmp.l D6, D7 00002C5C 6302 bls +0x4 /* 00002C60 */ 00002C5E 2C07 move.l D6, D7 label00002C60: 00002C60 2F06 move.l -[A7], D6 00002C62 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C66 2F2C 000E move.l -[A7], [A4 + 0xE] 00002C6A 4EBA 03F2 jsr [PC + 0x3F2 /* 0000305E */] 00002C6E 4FEF 000C lea.l A7, [A7 + 0xC] 00002C72 DDAC 000E add.l [A4 + 0xE], D6 00002C76 9DAC 0012 sub.l [A4 + 0x12], D6 00002C7A 4AAC 0012 tst.l [A4 + 0x12] 00002C7E 660C bne +0xE /* 00002C8C */ 00002C80 2F0C move.l -[A7], A4 00002C82 4EBA D93A jsr [PC - 0x26C6 /* 000005BE */] 00002C86 588F addq.l A7, 4 00002C88 4A40 tst.w D0 00002C8A 660C bne +0xE /* 00002C98 */ label00002C8C: 00002C8C DDAE 0008 add.l [A6 + 0x8], D6 00002C90 9E86 sub.l D7, D6 00002C92 4A87 tst.l D7 00002C94 6600 FEF0 bne -0x10E /* 00002B86 */ label00002C98: 00002C98 4A87 tst.l D7 00002C9A 6716 beq +0x18 /* 00002CB2 */ 00002C9C 2007 move.l D0, D7 00002C9E D0AE 000C add.l D0, [A6 + 0xC] 00002CA2 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CA6 5380 subq.l D0, 1 00002CA8 2F00 move.l -[A7], D0 00002CAA 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002CAE 91AE 0010 sub.l [A6 + 0x10], D0 label00002CB2: 00002CB2 202E 0010 move.l D0, [A6 + 0x10] label00002CB6: 00002CB6 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002CBA 4E5E unlink A6 00002CBC 4E75 rts fn00002CBE: 00002CBE 4E56 0000 link A6, 0 00002CC2 48E7 0118 movem.l -[A7], D7,A3,A4 00002CC6 286E 000E movea.l A4, [A6 + 0xE] 00002CCA 266E 0008 movea.l A3, [A6 + 0x8] 00002CCE 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 00002CD4 6C00 004E bge +0x50 /* 00002D24 */ 00002CD8 7000 moveq.l D0, 0x00 00002CDA 6000 0058 bra +0x5A /* 00002D34 */ label00002CDE: 00002CDE 202C 0012 move.l D0, [A4 + 0x12] 00002CE2 53AC 0012 subq.l [A4 + 0x12], 1 00002CE6 4A80 tst.l D0 00002CE8 6710 beq +0x12 /* 00002CFA */ 00002CEA 206C 000E movea.l A0, [A4 + 0xE] 00002CEE 52AC 000E addq.l [A4 + 0xE], 1 00002CF2 7000 moveq.l D0, 0x00 00002CF4 1010 move.b D0, [A0] 00002CF6 48C0 ext.l D0 00002CF8 6008 bra +0xA /* 00002D02 */ label00002CFA: 00002CFA 2F0C move.l -[A7], A4 00002CFC 4EBA D76A jsr [PC - 0x2896 /* 00000468 */] 00002D00 588F addq.l A7, 4 label00002D02: 00002D02 3E00 move.w D7, D0 00002D04 4A40 tst.w D0 00002D06 6C10 bge +0x12 /* 00002D18 */ 00002D08 0814 0005 btst.b [A4], 0x5 00002D0C 6706 beq +0x8 /* 00002D14 */ 00002D0E B7EE 0008 cmpa.l A3, [A6 + 0x8] 00002D12 661A bne +0x1C /* 00002D2E */ label00002D14: 00002D14 7000 moveq.l D0, 0x00 00002D16 601C bra +0x1E /* 00002D34 */ label00002D18: 00002D18 41D3 lea.l A0, [A3] 00002D1A 528B addq.l A3, 1 00002D1C 1087 move.b [A0], D7 00002D1E 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002D22 670A beq +0xC /* 00002D2E */ label00002D24: 00002D24 536E 000C subq.w [A6 + 0xC], 1 00002D28 4A6E 000C tst.w [A6 + 0xC] 00002D2C 66B0 bne -0x4E /* 00002CDE */ label00002D2E: 00002D2E 4213 clr.b [A3] 00002D30 202E 0008 move.l D0, [A6 + 0x8] label00002D34: 00002D34 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002D38 4E5E unlink A6 00002D3A 4E75 rts 00002D3C 4E56 0000 link A6, 0 00002D40 48E7 0118 movem.l -[A7], D7,A3,A4 00002D44 41ED D11A lea.l A0, [A5 - 0x2EE6] 00002D48 2848 movea.l A4, A0 00002D4A 266E 0008 movea.l A3, [A6 + 0x8] label00002D4E: 00002D4E 202C 0012 move.l D0, [A4 + 0x12] 00002D52 53AC 0012 subq.l [A4 + 0x12], 1 00002D56 4A80 tst.l D0 00002D58 6710 beq +0x12 /* 00002D6A */ 00002D5A 206C 000E movea.l A0, [A4 + 0xE] 00002D5E 52AC 000E addq.l [A4 + 0xE], 1 00002D62 7000 moveq.l D0, 0x00 00002D64 1010 move.b D0, [A0] 00002D66 48C0 ext.l D0 00002D68 6008 bra +0xA /* 00002D72 */ label00002D6A: 00002D6A 2F0C move.l -[A7], A4 00002D6C 4EBA D6FA jsr [PC - 0x2906 /* 00000468 */] 00002D70 588F addq.l A7, 4 label00002D72: 00002D72 3E00 move.w D7, D0 00002D74 4A40 tst.w D0 00002D76 6C10 bge +0x12 /* 00002D88 */ 00002D78 0814 0005 btst.b [A4], 0x5 00002D7C 6706 beq +0x8 /* 00002D84 */ 00002D7E B7EE 0008 cmpa.l A3, [A6 + 0x8] 00002D82 6612 bne +0x14 /* 00002D96 */ label00002D84: 00002D84 7000 moveq.l D0, 0x00 00002D86 6014 bra +0x16 /* 00002D9C */ label00002D88: 00002D88 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002D8C 6708 beq +0xA /* 00002D96 */ 00002D8E 41D3 lea.l A0, [A3] 00002D90 528B addq.l A3, 1 00002D92 1087 move.b [A0], D7 00002D94 60B8 bra -0x46 /* 00002D4E */ label00002D96: 00002D96 4213 clr.b [A3] 00002D98 202E 0008 move.l D0, [A6 + 0x8] label00002D9C: 00002D9C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002DA0 4E5E unlink A6 00002DA2 4E75 rts fn00002DA4: 00002DA4 4E56 0000 link A6, 0 00002DA8 2F0C move.l -[A7], A4 00002DAA 286E 0008 movea.l A4, [A6 + 0x8] 00002DAE 202C 0012 move.l D0, [A4 + 0x12] 00002DB2 53AC 0012 subq.l [A4 + 0x12], 1 00002DB6 4A80 tst.l D0 00002DB8 6710 beq +0x12 /* 00002DCA */ 00002DBA 206C 000E movea.l A0, [A4 + 0xE] 00002DBE 52AC 000E addq.l [A4 + 0xE], 1 00002DC2 7000 moveq.l D0, 0x00 00002DC4 1010 move.b D0, [A0] 00002DC6 48C0 ext.l D0 00002DC8 6008 bra +0xA /* 00002DD2 */ label00002DCA: 00002DCA 2F0C move.l -[A7], A4 00002DCC 4EBA D69A jsr [PC - 0x2966 /* 00000468 */] 00002DD0 588F addq.l A7, 4 label00002DD2: 00002DD2 285F movea.l A4, [A7]+ 00002DD4 4E5E unlink A6 00002DD6 4E75 rts 00002DD8 4E56 0000 link A6, 0 00002DDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DE0 4EBA FFC2 jsr [PC - 0x3E /* 00002DA4 */] 00002DE4 588F addq.l A7, 4 00002DE6 4E5E unlink A6 00002DE8 4E75 rts 00002DEA 486D D11A pea.l [A5 - 0x2EE6] 00002DEE 4EBA FFB4 jsr [PC - 0x4C /* 00002DA4 */] 00002DF2 588F addq.l A7, 4 00002DF4 4E75 rts fn00002DF6: 00002DF6 4E56 FFFE link A6, -0x0002 00002DFA 2F0C move.l -[A7], A4 00002DFC 41ED D18C lea.l A0, [A5 - 0x2E74] 00002E00 2848 movea.l A4, A0 00002E02 700C moveq.l D0, 0x0C 00002E04 3D40 FFFE move.w [A6 - 0x2], D0 00002E08 600E bra +0x10 /* 00002E18 */ label00002E0A: 00002E0A 4A6C 0004 tst.w [A4 + 0x4] 00002E0E 6604 bne +0x6 /* 00002E14 */ 00002E10 200C move.l D0, A4 00002E12 6018 bra +0x1A /* 00002E2C */ label00002E14: 00002E14 49EC 0026 lea.l A4, [A4 + 0x26] label00002E18: 00002E18 302E FFFE move.w D0, [A6 - 0x2] 00002E1C 536E FFFE subq.w [A6 - 0x2], 1 00002E20 4A40 tst.w D0 00002E22 66E6 bne -0x18 /* 00002E0A */ 00002E24 7018 moveq.l D0, 0x18 00002E26 3B40 D0E6 move.w [A5 - 0x2F1A], D0 00002E2A 7000 moveq.l D0, 0x00 label00002E2C: 00002E2C 285F movea.l A4, [A7]+ 00002E2E 4E5E unlink A6 00002E30 4E75 rts export_33: 00002E32 4E56 0000 link A6, 0 00002E36 486E 0010 pea.l [A6 + 0x10] 00002E3A 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E3E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E42 4EBA 02B0 jsr [PC + 0x2B0 /* 000030F4 */] 00002E46 4FEF 000C lea.l A7, [A7 + 0xC] 00002E4A 4E5E unlink A6 00002E4C 4E75 rts 00002E4E 4E56 0000 link A6, 0 00002E52 486E 000C pea.l [A6 + 0xC] 00002E56 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E5A 4EBA 0008 jsr [PC + 0x8 /* 00002E64 */] 00002E5E 508F addq.l A7, 8 00002E60 4E5E unlink A6 00002E62 4E75 rts fn00002E64: 00002E64 4E56 0000 link A6, 0 00002E68 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E6C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E70 486D D140 pea.l [A5 - 0x2EC0] 00002E74 4EBA 027E jsr [PC + 0x27E /* 000030F4 */] 00002E78 4FEF 000C lea.l A7, [A7 + 0xC] 00002E7C 4E5E unlink A6 00002E7E 4E75 rts export_34: 00002E80 4E56 0000 link A6, 0 00002E84 486E 0010 pea.l [A6 + 0x10] 00002E88 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E8C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E90 4EBA 0C4E jsr [PC + 0xC4E /* 00003AE0 */] 00002E94 4FEF 000C lea.l A7, [A7 + 0xC] 00002E98 4E5E unlink A6 00002E9A 4E75 rts 00002E9C 4E56 0000 link A6, 0 00002EA0 486E 000C pea.l [A6 + 0xC] 00002EA4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EA8 4EBA 0008 jsr [PC + 0x8 /* 00002EB2 */] 00002EAC 508F addq.l A7, 8 00002EAE 4E5E unlink A6 00002EB0 4E75 rts fn00002EB2: 00002EB2 4E56 0000 link A6, 0 00002EB6 2F2E 000C move.l -[A7], [A6 + 0xC] 00002EBA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EBE 486D D11A pea.l [A5 - 0x2EE6] 00002EC2 4EBA 0C1C jsr [PC + 0xC1C /* 00003AE0 */] 00002EC6 4FEF 000C lea.l A7, [A7 + 0xC] 00002ECA 4E5E unlink A6 00002ECC 4E75 rts fn00002ECE: 00002ECE 4E56 0000 link A6, 0 00002ED2 4AAE 000C tst.l [A6 + 0xC] 00002ED6 6604 bne +0x6 /* 00002EDC */ 00002ED8 7002 moveq.l D0, 0x02 00002EDA 6002 bra +0x4 /* 00002EDE */ label00002EDC: 00002EDC 7000 moveq.l D0, 0x00 label00002EDE: 00002EDE 4878 0200 push.l 0x200 00002EE2 3F00 move.w -[A7], D0 00002EE4 2F2E 000C move.l -[A7], [A6 + 0xC] 00002EE8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EEC 4EBA 000A jsr [PC + 0xA /* 00002EF8 */] 00002EF0 4FEF 000E lea.l A7, [A7 + 0xE] 00002EF4 4E5E unlink A6 00002EF6 4E75 rts fn00002EF8: 00002EF8 4E56 FFFE link A6, -0x0002 00002EFC 2F0C move.l -[A7], A4 00002EFE 286E 0008 movea.l A4, [A6 + 0x8] 00002F02 426E FFFE clr.w [A6 - 0x2] 00002F06 2F0C move.l -[A7], A4 00002F08 4EBA 1770 jsr [PC + 0x1770 /* 0000467A */] 00002F0C 588F addq.l A7, 4 00002F0E 302E 0010 move.w D0, [A6 + 0x10] 00002F12 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002F16 0000 0002 ori.b D0, 0x2 00002F1A 003C 0016 ori.b ccr, 22 00002F1E 0014 0002 ori.b [A4], 0x2 00002F22 41EC 0002 lea.l A0, [A4 + 0x2] 00002F26 2D48 000C move.l [A6 + 0xC], A0 00002F2A 7001 moveq.l D0, 0x01 00002F2C 2D40 0012 move.l [A6 + 0x12], D0 00002F30 6028 bra +0x2A /* 00002F5A */ 00002F32 4AAE 0012 tst.l [A6 + 0x12] 00002F36 671E beq +0x20 /* 00002F56 */ 00002F38 4AAE 000C tst.l [A6 + 0xC] 00002F3C 661C bne +0x1E /* 00002F5A */ 00002F3E 7001 moveq.l D0, 0x01 00002F40 3D40 FFFE move.w [A6 - 0x2], D0 00002F44 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002F48 4EBA D0B6 jsr [PC - 0x2F4A /* 00000000 */] 00002F4C 588F addq.l A7, 4 00002F4E 2D40 000C move.l [A6 + 0xC], D0 00002F52 4A80 tst.l D0 00002F54 6604 bne +0x6 /* 00002F5A */ label00002F56: 00002F56 70FF moveq.l D0, 0xFFFFFFFF 00002F58 6034 bra +0x36 /* 00002F8E */ label00002F5A: 00002F5A 0814 0002 btst.b [A4], 0x2 00002F5E 670E beq +0x10 /* 00002F6E */ 00002F60 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002F64 4EBA D26E jsr [PC - 0x2D92 /* 000001D4 */] 00002F68 588F addq.l A7, 4 00002F6A 0894 0002 bclr.b [A4], 0x2 label00002F6E: 00002F6E 4A6E FFFE tst.w [A6 - 0x2] 00002F72 6704 beq +0x6 /* 00002F78 */ 00002F74 08D4 0002 bset.b [A4], 0x2 label00002F78: 00002F78 296E 000C 0006 move.l [A4 + 0x6], [A6 + 0xC] 00002F7E 296E 0012 000A move.l [A4 + 0xA], [A6 + 0x12] 00002F84 2F0C move.l -[A7], A4 00002F86 4EBA D686 jsr [PC - 0x297A /* 0000060E */] 00002F8A 588F addq.l A7, 4 00002F8C 7000 moveq.l D0, 0x00 label00002F8E: 00002F8E 285F movea.l A4, [A7]+ 00002F90 4E5E unlink A6 00002F92 4E75 rts fn00002F94: 00002F94 4E56 FFFC link A6, -0x0004 00002F98 2F0C move.l -[A7], A4 00002F9A 286E 0008 movea.l A4, [A6 + 0x8] 00002F9E 200C move.l D0, A4 00002FA0 6712 beq +0x14 /* 00002FB4 */ 00002FA2 2F0C move.l -[A7], A4 00002FA4 4EBA 16D4 jsr [PC + 0x16D4 /* 0000467A */] 00002FA8 588F addq.l A7, 4 00002FAA 2F0C move.l -[A7], A4 00002FAC 4EBA D610 jsr [PC - 0x29F0 /* 000005BE */] 00002FB0 588F addq.l A7, 4 00002FB2 603E bra +0x40 /* 00002FF2 */ label00002FB4: 00002FB4 426E FFFE clr.w [A6 - 0x2] 00002FB8 41ED D11A lea.l A0, [A5 - 0x2EE6] 00002FBC 2848 movea.l A4, A0 00002FBE 700F moveq.l D0, 0x0F 00002FC0 3D40 FFFC move.w [A6 - 0x4], D0 00002FC4 601C bra +0x1E /* 00002FE2 */ label00002FC6: 00002FC6 0814 0003 btst.b [A4], 0x3 00002FCA 6712 beq +0x14 /* 00002FDE */ 00002FCC 2F0C move.l -[A7], A4 00002FCE 4EBA D5EE jsr [PC - 0x2A12 /* 000005BE */] 00002FD2 588F addq.l A7, 4 00002FD4 4A40 tst.w D0 00002FD6 6706 beq +0x8 /* 00002FDE */ 00002FD8 70FF moveq.l D0, 0xFFFFFFFF 00002FDA 3D40 FFFE move.w [A6 - 0x2], D0 label00002FDE: 00002FDE 49EC 0026 lea.l A4, [A4 + 0x26] label00002FE2: 00002FE2 302E FFFC move.w D0, [A6 - 0x4] 00002FE6 536E FFFC subq.w [A6 - 0x4], 1 00002FEA 4A40 tst.w D0 00002FEC 66D8 bne -0x26 /* 00002FC6 */ 00002FEE 302E FFFE move.w D0, [A6 - 0x2] label00002FF2: 00002FF2 285F movea.l A4, [A7]+ 00002FF4 4E5E unlink A6 00002FF6 4E75 rts export_32: fn00002FF8: 00002FF8 4E56 FFFE link A6, -0x0002 00002FFC 2F0C move.l -[A7], A4 00002FFE 286E 0008 movea.l A4, [A6 + 0x8] 00003002 426E FFFE clr.w [A6 - 0x2] 00003006 0894 0007 bclr.b [A4], 0x7 0000300A 4A6C 0004 tst.w [A4 + 0x4] 0000300E 6744 beq +0x46 /* 00003054 */ 00003010 2F0C move.l -[A7], A4 00003012 4EBA D5AA jsr [PC - 0x2A56 /* 000005BE */] 00003016 588F addq.l A7, 4 00003018 4A40 tst.w D0 0000301A 6706 beq +0x8 /* 00003022 */ 0000301C 70FF moveq.l D0, 0xFFFFFFFF 0000301E 3D40 FFFE move.w [A6 - 0x2], D0 label00003022: 00003022 2F0C move.l -[A7], A4 00003024 4EBA 1834 jsr [PC + 0x1834 /* 0000485A */] 00003028 588F addq.l A7, 4 0000302A 4A40 tst.w D0 0000302C 6706 beq +0x8 /* 00003034 */ 0000302E 70FF moveq.l D0, 0xFFFFFFFF 00003030 3D40 FFFE move.w [A6 - 0x2], D0 label00003034: 00003034 0814 0002 btst.b [A4], 0x2 00003038 670A beq +0xC /* 00003044 */ 0000303A 2F2C 0006 move.l -[A7], [A4 + 0x6] 0000303E 4EBA D194 jsr [PC - 0x2E6C /* 000001D4 */] 00003042 588F addq.l A7, 4 label00003044: 00003044 4878 0026 push.l 0x26 /* '&' */ 00003048 4267 clr.w -[A7] 0000304A 2F0C move.l -[A7], A4 0000304C 4EBA 008E jsr [PC + 0x8E /* 000030DC */] 00003050 4FEF 000A lea.l A7, [A7 + 0xA] label00003054: 00003054 302E FFFE move.w D0, [A6 - 0x2] 00003058 285F movea.l A4, [A7]+ 0000305A 4E5E unlink A6 0000305C 4E75 rts fn0000305E: 0000305E 202F 0004 move.l D0, [A7 + 0x4] 00003062 2040 movea.l A0, D0 00003064 226F 0008 movea.l A1, [A7 + 0x8] 00003068 222F 000C move.l D1, [A7 + 0xC] 0000306C 6004 bra +0x6 /* 00003072 */ label0000306E: 0000306E 10D9 move.b [A0]+, [A1]+ 00003070 5381 subq.l D1, 1 label00003072: 00003072 66FA bne -0x4 /* 0000306E */ 00003074 4E75 rts fn00003076: 00003076 202F 0004 move.l D0, [A7 + 0x4] 0000307A 2040 movea.l A0, D0 0000307C 226F 0008 movea.l A1, [A7 + 0x8] 00003080 222F 000C move.l D1, [A7 + 0xC] 00003084 6716 beq +0x18 /* 0000309C */ 00003086 B3C8 cmpa.l A1, A0 00003088 620C bhi +0xE /* 00003096 */ 0000308A D1C1 add.l A0, D1 0000308C D3C1 add.l A1, D1 label0000308E: 0000308E 1121 move.b -[A0], -[A1] 00003090 5381 subq.l D1, 1 00003092 66FA bne -0x4 /* 0000308E */ 00003094 4E75 rts label00003096: 00003096 10D9 move.b [A0]+, [A1]+ 00003098 5381 subq.l D1, 1 0000309A 66FA bne -0x4 /* 00003096 */ label0000309C: 0000309C 4E75 rts 0000309E 7000 moveq.l D0, 0x00 000030A0 206F 0004 movea.l A0, [A7 + 0x4] 000030A4 226F 0008 movea.l A1, [A7 + 0x8] 000030A8 222F 000C move.l D1, [A7 + 0xC] 000030AC 6002 bra +0x4 /* 000030B0 */ label000030AE: 000030AE 5381 subq.l D1, 1 label000030B0: 000030B0 670A beq +0xC /* 000030BC */ 000030B2 B308 cmpm.b [A1]+, [A0]+ 000030B4 67F8 beq -0x6 /* 000030AE */ 000030B6 6502 bcs +0x4 /* 000030BA */ 000030B8 5580 subq.l D0, 2 label000030BA: 000030BA 5280 addq.l D0, 1 label000030BC: 000030BC 4E75 rts fn000030BE: 000030BE 7001 moveq.l D0, 0x01 000030C0 206F 0004 movea.l A0, [A7 + 0x4] 000030C4 322F 0008 move.w D1, [A7 + 0x8] 000030C8 242F 000A move.l D2, [A7 + 0xA] 000030CC 6002 bra +0x4 /* 000030D0 */ label000030CE: 000030CE 5382 subq.l D2, 1 label000030D0: 000030D0 6706 beq +0x8 /* 000030D8 */ 000030D2 B218 cmp.b D1, [A0]+ 000030D4 66F8 bne -0x6 /* 000030CE */ 000030D6 2008 move.l D0, A0 label000030D8: 000030D8 5380 subq.l D0, 1 000030DA 4E75 rts fn000030DC: 000030DC 202F 0004 move.l D0, [A7 + 0x4] 000030E0 2040 movea.l A0, D0 000030E2 322F 0008 move.w D1, [A7 + 0x8] 000030E6 242F 000A move.l D2, [A7 + 0xA] 000030EA 6004 bra +0x6 /* 000030F0 */ label000030EC: 000030EC 10C1 move.b [A0]+, D1 000030EE 5382 subq.l D2, 1 label000030F0: 000030F0 66FA bne -0x4 /* 000030EC */ 000030F2 4E75 rts fn000030F4: 000030F4 4E56 FDD0 link A6, -0x0230 000030F8 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 000030FC 7800 moveq.l D4, 0x00 000030FE 206E 000C movea.l A0, [A6 + 0xC] 00003102 1010 move.b D0, [A0] 00003104 4880 ext.w D0 00003106 3E00 move.w D7, D0 00003108 6000 08F4 bra +0x8F6 /* 000039FE */ label0000310C: 0000310C 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00003110 6600 07C4 bne +0x7C6 /* 000038D6 */ 00003114 41EE FDF0 lea.l A0, [A6 - 0x210] 00003118 43ED D354 lea.l A1, [A5 - 0x2CAC] 0000311C 20D9 move.l [A0]+, [A1]+ 0000311E 20D9 move.l [A0]+, [A1]+ label00003120: 00003120 52AE 000C addq.l [A6 + 0xC], 1 00003124 206E 000C movea.l A0, [A6 + 0xC] 00003128 1010 move.b D0, [A0] 0000312A 4880 ext.w D0 0000312C 3E00 move.w D7, D0 0000312E 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00003132 6608 bne +0xA /* 0000313C */ 00003134 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7 0000313A 60E4 bra -0x1A /* 00003120 */ label0000313C: 0000313C 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00003140 6608 bne +0xA /* 0000314A */ 00003142 08EE 0006 FDF0 bset.b [A6 - 0x210], 0x6 00003148 60D6 bra -0x28 /* 00003120 */ label0000314A: 0000314A 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 0000314E 6608 bne +0xA /* 00003158 */ 00003150 7020 moveq.l D0, 0x20 00003152 1D40 FDF2 move.b [A6 - 0x20E], D0 00003156 60C8 bra -0x36 /* 00003120 */ label00003158: 00003158 0C47 0023 cmpi.w D7, 0x23 /* '#' */ 0000315C 6608 bne +0xA /* 00003166 */ 0000315E 08EE 0005 FDF0 bset.b [A6 - 0x210], 0x5 00003164 60BA bra -0x44 /* 00003120 */ label00003166: 00003166 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 0000316A 6608 bne +0xA /* 00003174 */ 0000316C 08EE 0004 FDF0 bset.b [A6 - 0x210], 0x4 00003172 60AC bra -0x52 /* 00003120 */ label00003174: 00003174 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00003178 6652 bne +0x54 /* 000031CC */ 0000317A 206E 0010 movea.l A0, [A6 + 0x10] 0000317E 54AE 0010 addq.l [A6 + 0x10], 2 00003182 3010 move.w D0, [A0] 00003184 3D40 FDF4 move.w [A6 - 0x20C], D0 00003188 4A40 tst.w D0 0000318A 6C10 bge +0x12 /* 0000319C */ 0000318C 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7 00003192 302E FDF4 move.w D0, [A6 - 0x20C] 00003196 4440 neg.w D0 00003198 3D40 FDF4 move.w [A6 - 0x20C], D0 label0000319C: 0000319C 52AE 000C addq.l [A6 + 0xC], 1 000031A0 206E 000C movea.l A0, [A6 + 0xC] 000031A4 1010 move.b D0, [A0] 000031A6 4880 ext.w D0 000031A8 3E00 move.w D7, D0 000031AA 602C bra +0x2E /* 000031D8 */ label000031AC: 000031AC 302E FDF4 move.w D0, [A6 - 0x20C] 000031B0 C1FC 000A muls.w D0, 0xA /* '\n' */ 000031B4 D047 add.w D0, D7 000031B6 0640 FFD0 addi.w D0, 0xFFD0 000031BA 3D40 FDF4 move.w [A6 - 0x20C], D0 000031BE 52AE 000C addq.l [A6 + 0xC], 1 000031C2 206E 000C movea.l A0, [A6 + 0xC] 000031C6 1010 move.b D0, [A0] 000031C8 4880 ext.w D0 000031CA 3E00 move.w D7, D0 label000031CC: 000031CC 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 000031D0 6D06 blt +0x8 /* 000031D8 */ 000031D2 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 000031D6 6FD4 ble -0x2A /* 000031AC */ label000031D8: 000031D8 0C47 002E cmpi.w D7, 0x2E /* '.' */ 000031DC 6600 006A bne +0x6C /* 00003248 */ 000031E0 52AE 000C addq.l [A6 + 0xC], 1 000031E4 206E 000C movea.l A0, [A6 + 0xC] 000031E8 1010 move.b D0, [A0] 000031EA 4880 ext.w D0 000031EC 3E00 move.w D7, D0 000031EE 0C40 002A cmpi.w D0, 0x2A /* '*' */ 000031F2 663C bne +0x3E /* 00003230 */ 000031F4 206E 0010 movea.l A0, [A6 + 0x10] 000031F8 54AE 0010 addq.l [A6 + 0x10], 2 000031FC 3D50 FDF6 move.w [A6 - 0x20A], [A0] 00003200 52AE 000C addq.l [A6 + 0xC], 1 00003204 206E 000C movea.l A0, [A6 + 0xC] 00003208 1010 move.b D0, [A0] 0000320A 4880 ext.w D0 0000320C 3E00 move.w D7, D0 0000320E 602C bra +0x2E /* 0000323C */ label00003210: 00003210 302E FDF6 move.w D0, [A6 - 0x20A] 00003214 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003218 D047 add.w D0, D7 0000321A 0640 FFD0 addi.w D0, 0xFFD0 0000321E 3D40 FDF6 move.w [A6 - 0x20A], D0 00003222 52AE 000C addq.l [A6 + 0xC], 1 00003226 206E 000C movea.l A0, [A6 + 0xC] 0000322A 1010 move.b D0, [A0] 0000322C 4880 ext.w D0 0000322E 3E00 move.w D7, D0 label00003230: 00003230 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00003234 6D06 blt +0x8 /* 0000323C */ 00003236 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 0000323A 6FD4 ble -0x2A /* 00003210 */ label0000323C: 0000323C 4A6E FDF6 tst.w [A6 - 0x20A] 00003240 6D06 blt +0x8 /* 00003248 */ 00003242 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3 label00003248: 00003248 284E movea.l A4, A6 0000324A 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7 00003250 6706 beq +0x8 /* 00003258 */ 00003252 08AE 0004 FDF0 bclr.b [A6 - 0x210], 0x4 label00003258: 00003258 3007 move.w D0, D7 0000325A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000325E 0045 0078 ori.w D5, 0x78 /* 'x' */ 00003262 066C 0374 0668 addi.w [A4 + 0x668], 0x374 00003268 03BA 0664 bclr [PC + 0x664 /* 000038CE, value 0xC470025 */], D1 0000326C 0662 0660 addi.w -[A2], 0x660 00003270 065E 008A addi.w [A6]+, 0x8A 00003274 065A 0658 addi.w [A2]+, 0x658 00003278 0656 0654 addi.w [A6], 0x654 0000327C 0652 0650 addi.w [A2], 0x650 00003280 064E 064C addi.w A6, 0x64C 00003284 064A 0648 addi.w A2, 0x648 00003288 0646 023C addi.w D6, 0x23C 0000328C 0642 0640 addi.w D2, 0x640 00003290 063E 063C addi.b <>, 0x3C /* '<' */ 00003294 063A 0638 0636 addi.b [PC + 0x636 /* 000038CC, value 0x1 */], 0x38 /* '8' */ 0000329A 0634 0632 0630 addi.b [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */ 000032A0 0572 0072 bchg [A2 + D0.w + 0x72], D2 000032A4 0334 02DA btst [A4 + D0.w * 2 - 0x38], D1 000032A8 037A 0022 bchg [PC + 0x22 /* 000032CC, value 0x8EE */], D1 000032AC 0068 0620 061E ori.w [A0 + 0x61E], 0x620 000032B2 0032 061A 05EA 015C 01FA ori.b [[0x15C] + 0x1FA], 0x1A 000032BC 0612 0610 addi.b [A2], 0x10 000032C0 0566 bchg -[A6], D2 000032C2 060C 00A0 addi.b A4, 0xA0 000032C6 0608 0606 addi.b A0, 0x6 000032CA 0206 08EE andi.b D6, 0xEE 000032CE 0002 FDF0 ori.b D2, 0xF0 000032D2 52AE 000C addq.l [A6 + 0xC], 1 000032D6 206E 000C movea.l A0, [A6 + 0xC] 000032DA 1010 move.b D0, [A0] 000032DC 4880 ext.w D0 000032DE 3E00 move.w D7, D0 000032E0 6000 FF76 bra -0x88 /* 00003258 */ 000032E4 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1 000032EA 52AE 000C addq.l [A6 + 0xC], 1 000032EE 206E 000C movea.l A0, [A6 + 0xC] 000032F2 1010 move.b D0, [A0] 000032F4 4880 ext.w D0 000032F6 3E00 move.w D7, D0 000032F8 6000 FF5E bra -0xA0 /* 00003258 */ 000032FC 08EE 0000 FDF0 bset.b [A6 - 0x210], 0x0 00003302 52AE 000C addq.l [A6 + 0xC], 1 00003306 206E 000C movea.l A0, [A6 + 0xC] 0000330A 1010 move.b D0, [A0] 0000330C 4880 ext.w D0 0000330E 3E00 move.w D7, D0 00003310 6000 FF46 bra -0xB8 /* 00003258 */ 00003314 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 0000331A 670C beq +0xE /* 00003328 */ 0000331C 206E 0010 movea.l A0, [A6 + 0x10] 00003320 58AE 0010 addq.l [A6 + 0x10], 4 00003324 2610 move.l D3, [A0] 00003326 600C bra +0xE /* 00003334 */ label00003328: 00003328 206E 0010 movea.l A0, [A6 + 0x10] 0000332C 54AE 0010 addq.l [A6 + 0x10], 2 00003330 3050 movea.w A0, [A0] 00003332 2608 move.l D3, A0 label00003334: 00003334 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 0000333A 6704 beq +0x6 /* 00003340 */ 0000333C 3043 movea.w A0, D3 0000333E 2608 move.l D3, A0 label00003340: 00003340 4A83 tst.l D3 00003342 6C10 bge +0x12 /* 00003354 */ 00003344 2003 move.l D0, D3 00003346 4480 neg.l D0 00003348 2600 move.l D3, D0 0000334A 702D moveq.l D0, 0x2D 0000334C 1D40 FDF2 move.b [A6 - 0x20E], D0 00003350 6000 0046 bra +0x48 /* 00003398 */ label00003354: 00003354 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6 0000335A 673C beq +0x3E /* 00003398 */ 0000335C 702B moveq.l D0, 0x2B 0000335E 1D40 FDF2 move.b [A6 - 0x20E], D0 00003362 6034 bra +0x36 /* 00003398 */ 00003364 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 0000336A 670C beq +0xE /* 00003378 */ 0000336C 206E 0010 movea.l A0, [A6 + 0x10] 00003370 58AE 0010 addq.l [A6 + 0x10], 4 00003374 2610 move.l D3, [A0] 00003376 600E bra +0x10 /* 00003386 */ label00003378: 00003378 206E 0010 movea.l A0, [A6 + 0x10] 0000337C 54AE 0010 addq.l [A6 + 0x10], 2 00003380 7000 moveq.l D0, 0x00 00003382 3010 move.w D0, [A0] 00003384 2600 move.l D3, D0 label00003386: 00003386 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 0000338C 6706 beq +0x8 /* 00003394 */ 0000338E 7000 moveq.l D0, 0x00 00003390 3003 move.w D0, D3 00003392 2600 move.l D3, D0 label00003394: 00003394 422E FDF2 clr.b [A6 - 0x20E] label00003398: 00003398 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 0000339E 6626 bne +0x28 /* 000033C6 */ 000033A0 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 000033A6 6710 beq +0x12 /* 000033B8 */ 000033A8 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] 000033AE 4A2E FDF2 tst.b [A6 - 0x20E] 000033B2 6704 beq +0x6 /* 000033B8 */ 000033B4 536E FDF6 subq.w [A6 - 0x20A], 1 label000033B8: 000033B8 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 000033BE 6C06 bge +0x8 /* 000033C6 */ 000033C0 7001 moveq.l D0, 0x01 000033C2 3D40 FDF6 move.w [A6 - 0x20A], D0 label000033C6: 000033C6 7C00 moveq.l D6, 0x00 000033C8 6022 bra +0x24 /* 000033EC */ label000033CA: 000033CA 538C subq.l A4, 1 000033CC 4878 000A push.l 0xA /* '\n' */ 000033D0 2F03 move.l -[A7], D3 000033D2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000033D6 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 000033DC 1880 move.b [A4], D0 000033DE 4878 000A push.l 0xA /* '\n' */ 000033E2 2F03 move.l -[A7], D3 000033E4 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000033E8 2600 move.l D3, D0 000033EA 5246 addq.w D6, 1 label000033EC: 000033EC 4A83 tst.l D3 000033EE 66DA bne -0x24 /* 000033CA */ 000033F0 6008 bra +0xA /* 000033FA */ label000033F2: 000033F2 538C subq.l A4, 1 000033F4 7030 moveq.l D0, 0x30 000033F6 1880 move.b [A4], D0 000033F8 5246 addq.w D6, 1 label000033FA: 000033FA BC6E FDF6 cmp.w D6, [A6 - 0x20A] 000033FE 6DF2 blt -0xC /* 000033F2 */ 00003400 4A2E FDF2 tst.b [A6 - 0x20E] 00003404 6700 0516 beq +0x518 /* 0000391C */ 00003408 538C subq.l A4, 1 0000340A 18AE FDF2 move.b [A4], [A6 - 0x20E] 0000340E 5246 addq.w D6, 1 00003410 6000 050A bra +0x50C /* 0000391C */ 00003414 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 0000341A 670C beq +0xE /* 00003428 */ 0000341C 206E 0010 movea.l A0, [A6 + 0x10] 00003420 58AE 0010 addq.l [A6 + 0x10], 4 00003424 2610 move.l D3, [A0] 00003426 600E bra +0x10 /* 00003436 */ label00003428: 00003428 206E 0010 movea.l A0, [A6 + 0x10] 0000342C 54AE 0010 addq.l [A6 + 0x10], 2 00003430 7000 moveq.l D0, 0x00 00003432 3010 move.w D0, [A0] 00003434 2600 move.l D3, D0 label00003436: 00003436 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 0000343C 6706 beq +0x8 /* 00003444 */ 0000343E 7000 moveq.l D0, 0x00 00003440 3003 move.w D0, D3 00003442 2600 move.l D3, D0 label00003444: 00003444 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 0000344A 661C bne +0x1E /* 00003468 */ 0000344C 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 00003452 6706 beq +0x8 /* 0000345A */ 00003454 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] label0000345A: 0000345A 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 00003460 6C06 bge +0x8 /* 00003468 */ 00003462 7001 moveq.l D0, 0x01 00003464 3D40 FDF6 move.w [A6 - 0x20A], D0 label00003468: 00003468 7C00 moveq.l D6, 0x00 0000346A 6016 bra +0x18 /* 00003482 */ label0000346C: 0000346C 538C subq.l A4, 1 0000346E 2003 move.l D0, D3 00003470 0280 0000 0007 andi.l D0, 0x7 00003476 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 0000347C 1880 move.b [A4], D0 0000347E E68B lsr D3, 3 00003480 5246 addq.w D6, 1 label00003482: 00003482 4A83 tst.l D3 00003484 66E6 bne -0x18 /* 0000346C */ 00003486 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 0000348C 671C beq +0x1E /* 000034AA */ 0000348E 4A46 tst.w D6 00003490 6718 beq +0x1A /* 000034AA */ 00003492 0C14 0030 cmpi.b [A4], 0x30 /* '0' */ 00003496 6712 beq +0x14 /* 000034AA */ 00003498 538C subq.l A4, 1 0000349A 7030 moveq.l D0, 0x30 0000349C 1880 move.b [A4], D0 0000349E 5246 addq.w D6, 1 000034A0 6008 bra +0xA /* 000034AA */ label000034A2: 000034A2 538C subq.l A4, 1 000034A4 7030 moveq.l D0, 0x30 000034A6 1880 move.b [A4], D0 000034A8 5246 addq.w D6, 1 label000034AA: 000034AA BC6E FDF6 cmp.w D6, [A6 - 0x20A] 000034AE 6DF2 blt -0xC /* 000034A2 */ 000034B0 6000 046A bra +0x46C /* 0000391C */ 000034B4 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1 000034BA 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3 000034C0 7008 moveq.l D0, 0x08 000034C2 3D40 FDF6 move.w [A6 - 0x20A], D0 000034C6 41ED D35C lea.l A0, [A5 - 0x2CA4] 000034CA 2D48 FDFC move.l [A6 - 0x204], A0 000034CE 6008 bra +0xA /* 000034D8 */ 000034D0 41ED D36E lea.l A0, [A5 - 0x2C92] 000034D4 2D48 FDFC move.l [A6 - 0x204], A0 label000034D8: 000034D8 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 000034DE 670C beq +0xE /* 000034EC */ 000034E0 206E 0010 movea.l A0, [A6 + 0x10] 000034E4 58AE 0010 addq.l [A6 + 0x10], 4 000034E8 2610 move.l D3, [A0] 000034EA 600E bra +0x10 /* 000034FA */ label000034EC: 000034EC 206E 0010 movea.l A0, [A6 + 0x10] 000034F0 54AE 0010 addq.l [A6 + 0x10], 2 000034F4 7000 moveq.l D0, 0x00 000034F6 3010 move.w D0, [A0] 000034F8 2600 move.l D3, D0 label000034FA: 000034FA 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00003500 6706 beq +0x8 /* 00003508 */ 00003502 7000 moveq.l D0, 0x00 00003504 3003 move.w D0, D3 00003506 2600 move.l D3, D0 label00003508: 00003508 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 0000350E 6628 bne +0x2A /* 00003538 */ 00003510 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 00003516 6712 beq +0x14 /* 0000352A */ 00003518 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] 0000351E 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00003524 6704 beq +0x6 /* 0000352A */ 00003526 556E FDF6 subq.w [A6 - 0x20A], 2 label0000352A: 0000352A 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 00003530 6C06 bge +0x8 /* 00003538 */ 00003532 7001 moveq.l D0, 0x01 00003534 3D40 FDF6 move.w [A6 - 0x20A], D0 label00003538: 00003538 7C00 moveq.l D6, 0x00 0000353A 6016 bra +0x18 /* 00003552 */ label0000353C: 0000353C 538C subq.l A4, 1 0000353E 2003 move.l D0, D3 00003540 0280 0000 000F andi.l D0, 0xF 00003546 D0AE FDFC add.l D0, [A6 - 0x204] 0000354A 2040 movea.l A0, D0 0000354C 1890 move.b [A4], [A0] 0000354E E88B lsr D3, 4 00003550 5246 addq.w D6, 1 label00003552: 00003552 4A83 tst.l D3 00003554 66E6 bne -0x18 /* 0000353C */ 00003556 6008 bra +0xA /* 00003560 */ label00003558: 00003558 538C subq.l A4, 1 0000355A 7030 moveq.l D0, 0x30 0000355C 1880 move.b [A4], D0 0000355E 5246 addq.w D6, 1 label00003560: 00003560 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 00003564 6DF2 blt -0xC /* 00003558 */ 00003566 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 0000356C 6700 03AE beq +0x3B0 /* 0000391C */ 00003570 538C subq.l A4, 1 00003572 1887 move.b [A4], D7 00003574 538C subq.l A4, 1 00003576 7030 moveq.l D0, 0x30 00003578 1880 move.b [A4], D0 0000357A 5446 addq.w D6, 2 0000357C 6000 039E bra +0x3A0 /* 0000391C */ 00003580 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00003586 6606 bne +0x8 /* 0000358E */ 00003588 7006 moveq.l D0, 0x06 0000358A 3D40 FDF6 move.w [A6 - 0x20A], D0 label0000358E: 0000358E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003592 486E FDD0 pea.l [A6 - 0x230] 00003596 3F2E FDF6 move.w -[A7], [A6 - 0x20A] 0000359A 3F3C 0001 move.w -[A7], 0x1 0000359E 4EBA 046E jsr [PC + 0x46E /* 00003A0E */] 000035A2 4FEF 000C lea.l A7, [A7 + 0xC] 000035A6 102E FDD4 move.b D0, [A6 - 0x22C] 000035AA 4880 ext.w D0 000035AC D06E FDD2 add.w D0, [A6 - 0x22E] 000035B0 3D40 FDEC move.w [A6 - 0x214], D0 000035B4 302E FDEC move.w D0, [A6 - 0x214] 000035B8 3D40 FDEA move.w [A6 - 0x216], D0 000035BC 0C40 0001 cmpi.w D0, 0x1 000035C0 6F06 ble +0x8 /* 000035C8 */ 000035C2 7001 moveq.l D0, 0x01 000035C4 3D40 FDEA move.w [A6 - 0x216], D0 label000035C8: 000035C8 302E FDEC move.w D0, [A6 - 0x214] 000035CC D06E FDF6 add.w D0, [A6 - 0x20A] 000035D0 3D40 FDEE move.w [A6 - 0x212], D0 000035D4 6000 00F8 bra +0xFA /* 000036CE */ 000035D8 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 000035DE 6606 bne +0x8 /* 000035E6 */ 000035E0 7006 moveq.l D0, 0x06 000035E2 3D40 FDF6 move.w [A6 - 0x20A], D0 label000035E6: 000035E6 1D47 FDF3 move.b [A6 - 0x20D], D7 000035EA 302E FDF6 move.w D0, [A6 - 0x20A] 000035EE 5240 addq.w D0, 1 000035F0 3D40 FDEE move.w [A6 - 0x212], D0 000035F4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000035F8 486E FDD0 pea.l [A6 - 0x230] 000035FC 3F00 move.w -[A7], D0 000035FE 4267 clr.w -[A7] 00003600 4EBA 040C jsr [PC + 0x40C /* 00003A0E */] 00003604 4FEF 000C lea.l A7, [A7 + 0xC] 00003608 7001 moveq.l D0, 0x01 0000360A 3D40 FDEC move.w [A6 - 0x214], D0 0000360E 3D40 FDEA move.w [A6 - 0x216], D0 00003612 102E FDD4 move.b D0, [A6 - 0x22C] 00003616 4880 ext.w D0 00003618 5340 subq.w D0, 1 0000361A D16E FDD2 add.w [A6 - 0x22E], D0 0000361E 6000 00AE bra +0xB0 /* 000036CE */ 00003622 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00003628 6608 bne +0xA /* 00003632 */ 0000362A 7006 moveq.l D0, 0x06 0000362C 3D40 FDF6 move.w [A6 - 0x20A], D0 00003630 600C bra +0xE /* 0000363E */ label00003632: 00003632 4A6E FDF6 tst.w [A6 - 0x20A] 00003636 6606 bne +0x8 /* 0000363E */ 00003638 7001 moveq.l D0, 0x01 0000363A 3D40 FDF6 move.w [A6 - 0x20A], D0 label0000363E: 0000363E 3007 move.w D0, D7 00003640 5540 subq.w D0, 2 00003642 1D40 FDF3 move.b [A6 - 0x20D], D0 00003646 302E FDF6 move.w D0, [A6 - 0x20A] 0000364A 3D40 FDEE move.w [A6 - 0x212], D0 0000364E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003652 486E FDD0 pea.l [A6 - 0x230] 00003656 3F00 move.w -[A7], D0 00003658 4267 clr.w -[A7] 0000365A 4EBA 03B2 jsr [PC + 0x3B2 /* 00003A0E */] 0000365E 4FEF 000C lea.l A7, [A7 + 0xC] 00003662 7001 moveq.l D0, 0x01 00003664 3D40 FDEC move.w [A6 - 0x214], D0 00003668 3D40 FDEA move.w [A6 - 0x216], D0 0000366C 102E FDD4 move.b D0, [A6 - 0x22C] 00003670 4880 ext.w D0 00003672 5340 subq.w D0, 1 00003674 D16E FDD2 add.w [A6 - 0x22E], D0 00003678 0C6E FFFC FDD2 cmpi.w [A6 - 0x22E], 0xFFFC 0000367E 6D24 blt +0x26 /* 000036A4 */ 00003680 302E FDD2 move.w D0, [A6 - 0x22E] 00003684 B06E FDF6 cmp.w D0, [A6 - 0x20A] 00003688 6C1A bge +0x1C /* 000036A4 */ 0000368A 422E FDF3 clr.b [A6 - 0x20D] 0000368E 302E FDD2 move.w D0, [A6 - 0x22E] 00003692 D16E FDEC add.w [A6 - 0x214], D0 00003696 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1 0000369C 6C06 bge +0x8 /* 000036A4 */ 0000369E 3D6E FDEC FDEA move.w [A6 - 0x216], [A6 - 0x214] label000036A4: 000036A4 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 000036AA 6622 bne +0x24 /* 000036CE */ 000036AC 102E FDD4 move.b D0, [A6 - 0x22C] 000036B0 4880 ext.w D0 000036B2 B06E FDEE cmp.w D0, [A6 - 0x212] 000036B6 6C16 bge +0x18 /* 000036CE */ 000036B8 102E FDD4 move.b D0, [A6 - 0x22C] 000036BC 4880 ext.w D0 000036BE 3D40 FDEE move.w [A6 - 0x212], D0 000036C2 B06E FDEC cmp.w D0, [A6 - 0x214] 000036C6 6C06 bge +0x8 /* 000036CE */ 000036C8 3D6E FDEC FDEE move.w [A6 - 0x212], [A6 - 0x214] label000036CE: 000036CE 0C2E 0039 FDD5 cmpi.b [A6 - 0x22B], 0x39 /* '9' */ 000036D4 6F18 ble +0x1A /* 000036EE */ 000036D6 422E FDF3 clr.b [A6 - 0x20D] 000036DA 426E FDEC clr.w [A6 - 0x214] 000036DE 7001 moveq.l D0, 0x01 000036E0 3D40 FDEA move.w [A6 - 0x216], D0 000036E4 102E FDD4 move.b D0, [A6 - 0x22C] 000036E8 4880 ext.w D0 000036EA 3D40 FDEE move.w [A6 - 0x212], D0 label000036EE: 000036EE 7C00 moveq.l D6, 0x00 000036F0 4A2E FDF3 tst.b [A6 - 0x20D] 000036F4 6700 006A beq +0x6C /* 00003760 */ 000036F8 4A6E FDD2 tst.w [A6 - 0x22E] 000036FC 6C0A bge +0xC /* 00003708 */ 000036FE 302E FDD2 move.w D0, [A6 - 0x22E] 00003702 4440 neg.w D0 00003704 48C0 ext.l D0 00003706 6004 bra +0x6 /* 0000370C */ label00003708: 00003708 302E FDD2 move.w D0, [A6 - 0x22E] label0000370C: 0000370C 48C0 ext.l D0 0000370E 2600 move.l D3, D0 00003710 6022 bra +0x24 /* 00003734 */ label00003712: 00003712 538C subq.l A4, 1 00003714 4878 000A push.l 0xA /* '\n' */ 00003718 2F03 move.l -[A7], D3 0000371A 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000371E 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 00003724 1880 move.b [A4], D0 00003726 4878 000A push.l 0xA /* '\n' */ 0000372A 2F03 move.l -[A7], D3 0000372C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003730 2600 move.l D3, D0 00003732 5246 addq.w D6, 1 label00003734: 00003734 4A83 tst.l D3 00003736 66DA bne -0x24 /* 00003712 */ 00003738 6008 bra +0xA /* 00003742 */ label0000373A: 0000373A 538C subq.l A4, 1 0000373C 7030 moveq.l D0, 0x30 0000373E 1880 move.b [A4], D0 00003740 5246 addq.w D6, 1 label00003742: 00003742 0C46 0002 cmpi.w D6, 0x2 00003746 6DF2 blt -0xC /* 0000373A */ 00003748 538C subq.l A4, 1 0000374A 4A6E FDD2 tst.w [A6 - 0x22E] 0000374E 6D04 blt +0x6 /* 00003754 */ 00003750 702B moveq.l D0, 0x2B 00003752 6002 bra +0x4 /* 00003756 */ label00003754: 00003754 702D moveq.l D0, 0x2D label00003756: 00003756 1880 move.b [A4], D0 00003758 538C subq.l A4, 1 0000375A 18AE FDF3 move.b [A4], [A6 - 0x20D] 0000375E 5446 addq.w D6, 2 label00003760: 00003760 3A2E FDEE move.w D5, [A6 - 0x212] 00003764 BA6E FDEC cmp.w D5, [A6 - 0x214] 00003768 660C bne +0xE /* 00003776 */ 0000376A 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00003770 6604 bne +0x6 /* 00003776 */ 00003772 526E FDEC addq.w [A6 - 0x214], 1 label00003776: 00003776 BA6E FDEC cmp.w D5, [A6 - 0x214] 0000377A 6608 bne +0xA /* 00003784 */ 0000377C 538C subq.l A4, 1 0000377E 702E moveq.l D0, 0x2E 00003780 1880 move.b [A4], D0 00003782 5246 addq.w D6, 1 label00003784: 00003784 538C subq.l A4, 1 00003786 4A45 tst.w D5 00003788 6F18 ble +0x1A /* 000037A2 */ 0000378A 102E FDD4 move.b D0, [A6 - 0x22C] 0000378E 4880 ext.w D0 00003790 BA40 cmp.w D5, D0 00003792 6E0E bgt +0x10 /* 000037A2 */ 00003794 3045 movea.w A0, D5 00003796 D1CE add.l A0, A6 00003798 1028 FDD4 move.b D0, [A0 - 0x22C] 0000379C 4880 ext.w D0 0000379E 48C0 ext.l D0 000037A0 6002 bra +0x4 /* 000037A4 */ label000037A2: 000037A2 7030 moveq.l D0, 0x30 label000037A4: 000037A4 1880 move.b [A4], D0 000037A6 5345 subq.w D5, 1 000037A8 BA6E FDEA cmp.w D5, [A6 - 0x216] 000037AC 6CC8 bge -0x36 /* 00003776 */ 000037AE 302E FDEE move.w D0, [A6 - 0x212] 000037B2 9045 sub.w D0, D5 000037B4 DC40 add.w D6, D0 000037B6 4A2E FDD0 tst.b [A6 - 0x230] 000037BA 6708 beq +0xA /* 000037C4 */ 000037BC 702D moveq.l D0, 0x2D 000037BE 1D40 FDF2 move.b [A6 - 0x20E], D0 000037C2 600E bra +0x10 /* 000037D2 */ label000037C4: 000037C4 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6 000037CA 6706 beq +0x8 /* 000037D2 */ 000037CC 702B moveq.l D0, 0x2B 000037CE 1D40 FDF2 move.b [A6 - 0x20E], D0 label000037D2: 000037D2 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 000037D8 671A beq +0x1C /* 000037F4 */ 000037DA 3A2E FDF4 move.w D5, [A6 - 0x20C] 000037DE 4A2E FDF2 tst.b [A6 - 0x20E] 000037E2 670C beq +0xE /* 000037F0 */ 000037E4 5345 subq.w D5, 1 000037E6 6008 bra +0xA /* 000037F0 */ label000037E8: 000037E8 538C subq.l A4, 1 000037EA 7030 moveq.l D0, 0x30 000037EC 1880 move.b [A4], D0 000037EE 5246 addq.w D6, 1 label000037F0: 000037F0 BC45 cmp.w D6, D5 000037F2 6DF4 blt -0xA /* 000037E8 */ label000037F4: 000037F4 4A2E FDF2 tst.b [A6 - 0x20E] 000037F8 6708 beq +0xA /* 00003802 */ 000037FA 538C subq.l A4, 1 000037FC 18AE FDF2 move.b [A4], [A6 - 0x20E] 00003800 5246 addq.w D6, 1 label00003802: 00003802 206E 0010 movea.l A0, [A6 + 0x10] 00003806 06AE 0000 000A 0010 addi.l [A6 + 0x10], 0xA /* '\n' */ 0000380E 6000 010C bra +0x10E /* 0000391C */ 00003812 538C subq.l A4, 1 00003814 206E 0010 movea.l A0, [A6 + 0x10] 00003818 54AE 0010 addq.l [A6 + 0x10], 2 0000381C 18A8 0001 move.b [A4], [A0 + 0x1] 00003820 7C01 moveq.l D6, 0x01 00003822 6000 00F8 bra +0xFA /* 0000391C */ 00003826 206E 0010 movea.l A0, [A6 + 0x10] 0000382A 58AE 0010 addq.l [A6 + 0x10], 4 0000382E 2850 movea.l A4, [A0] 00003830 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00003836 6724 beq +0x26 /* 0000385C */ 00003838 41D4 lea.l A0, [A4] 0000383A 528C addq.l A4, 1 0000383C 7000 moveq.l D0, 0x00 0000383E 1010 move.b D0, [A0] 00003840 3C00 move.w D6, D0 00003842 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00003848 6700 00D2 beq +0xD4 /* 0000391C */ 0000384C BC6E FDF6 cmp.w D6, [A6 - 0x20A] 00003850 6F00 00CA ble +0xCC /* 0000391C */ 00003854 3C2E FDF6 move.w D6, [A6 - 0x20A] 00003858 6000 00C2 bra +0xC4 /* 0000391C */ label0000385C: 0000385C 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00003862 660E bne +0x10 /* 00003872 */ 00003864 2F0C move.l -[A7], A4 00003866 4EBA 112E jsr [PC + 0x112E /* 00004996 */] 0000386A 588F addq.l A7, 4 0000386C 3C00 move.w D6, D0 0000386E 6000 00AC bra +0xAE /* 0000391C */ label00003872: 00003872 306E FDF6 movea.w A0, [A6 - 0x20A] 00003876 2F08 move.l -[A7], A0 00003878 4267 clr.w -[A7] 0000387A 2F0C move.l -[A7], A4 0000387C 4EBA F840 jsr [PC - 0x7C0 /* 000030BE */] 00003880 4FEF 000A lea.l A7, [A7 + 0xA] 00003884 2D40 FDF8 move.l [A6 - 0x208], D0 00003888 4A80 tst.l D0 0000388A 670C beq +0xE /* 00003898 */ 0000388C 202E FDF8 move.l D0, [A6 - 0x208] 00003890 908C sub.l D0, A4 00003892 3C00 move.w D6, D0 00003894 6000 0086 bra +0x88 /* 0000391C */ label00003898: 00003898 3C2E FDF6 move.w D6, [A6 - 0x20A] 0000389C 6000 007E bra +0x80 /* 0000391C */ 000038A0 206E 0010 movea.l A0, [A6 + 0x10] 000038A4 58AE 0010 addq.l [A6 + 0x10], 4 000038A8 2850 movea.l A4, [A0] 000038AA 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 000038B0 6706 beq +0x8 /* 000038B8 */ 000038B2 3884 move.w [A4], D4 000038B4 6000 013A bra +0x13C /* 000039F0 */ label000038B8: 000038B8 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 000038BE 6708 beq +0xA /* 000038C8 */ 000038C0 3044 movea.w A0, D4 000038C2 2888 move.l [A4], A0 000038C4 6000 012A bra +0x12C /* 000039F0 */ label000038C8: 000038C8 3884 move.w [A4], D4 000038CA 6000 0124 bra +0x126 /* 000039F0 */ 000038CE 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 000038D2 6600 0130 bne +0x132 /* 00003A04 */ label000038D6: 000038D6 206E 0008 movea.l A0, [A6 + 0x8] 000038DA 2028 0012 move.l D0, [A0 + 0x12] 000038DE 53A8 0012 subq.l [A0 + 0x12], 1 000038E2 0C80 0000 0001 cmpi.l D0, 0x1 000038E8 6316 bls +0x18 /* 00003900 */ 000038EA 206E 0008 movea.l A0, [A6 + 0x8] 000038EE 2268 000E movea.l A1, [A0 + 0xE] 000038F2 52A8 000E addq.l [A0 + 0xE], 1 000038F6 1287 move.b [A1], D7 000038F8 7000 moveq.l D0, 0x00 000038FA 1007 move.b D0, D7 000038FC 48C0 ext.l D0 000038FE 600C bra +0xE /* 0000390C */ label00003900: 00003900 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003904 3F07 move.w -[A7], D7 00003906 4EBA CBC6 jsr [PC - 0x343A /* 000004CE */] 0000390A 5C8F addq.l A7, 6 label0000390C: 0000390C 4A40 tst.w D0 0000390E 6C06 bge +0x8 /* 00003916 */ 00003910 70FF moveq.l D0, 0xFFFFFFFF 00003912 6000 00F2 bra +0xF4 /* 00003A06 */ label00003916: 00003916 5244 addq.w D4, 1 00003918 6000 00D6 bra +0xD8 /* 000039F0 */ label0000391C: 0000391C BC6E FDF4 cmp.w D6, [A6 - 0x20C] 00003920 6C00 005C bge +0x5E /* 0000397E */ 00003924 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7 0000392A 6600 0052 bne +0x54 /* 0000397E */ label0000392E: 0000392E 206E 0008 movea.l A0, [A6 + 0x8] 00003932 2028 0012 move.l D0, [A0 + 0x12] 00003936 53A8 0012 subq.l [A0 + 0x12], 1 0000393A 0C80 0000 0001 cmpi.l D0, 0x1 00003940 6318 bls +0x1A /* 0000395A */ 00003942 206E 0008 movea.l A0, [A6 + 0x8] 00003946 2268 000E movea.l A1, [A0 + 0xE] 0000394A 52A8 000E addq.l [A0 + 0xE], 1 0000394E 7020 moveq.l D0, 0x20 00003950 1280 move.b [A1], D0 00003952 0240 00FF andi.w D0, 0xFF 00003956 48C0 ext.l D0 00003958 600E bra +0x10 /* 00003968 */ label0000395A: 0000395A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000395E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003962 4EBA CB6A jsr [PC - 0x3496 /* 000004CE */] 00003966 5C8F addq.l A7, 6 label00003968: 00003968 4A40 tst.w D0 0000396A 6C06 bge +0x8 /* 00003972 */ 0000396C 70FF moveq.l D0, 0xFFFFFFFF 0000396E 6000 0096 bra +0x98 /* 00003A06 */ label00003972: 00003972 5244 addq.w D4, 1 00003974 536E FDF4 subq.w [A6 - 0x20C], 1 00003978 BC6E FDF4 cmp.w D6, [A6 - 0x20C] 0000397C 6DB0 blt -0x4E /* 0000392E */ label0000397E: 0000397E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003982 3046 movea.w A0, D6 00003984 2F08 move.l -[A7], A0 00003986 4878 0001 push.l 0x1 0000398A 2F0C move.l -[A7], A4 0000398C 4EBA F1BA jsr [PC - 0xE46 /* 00002B48 */] 00003990 4FEF 0010 lea.l A7, [A7 + 0x10] 00003994 3046 movea.w A0, D6 00003996 B1C0 cmpa.l A0, D0 00003998 6706 beq +0x8 /* 000039A0 */ 0000399A 70FF moveq.l D0, 0xFFFFFFFF 0000399C 6000 0068 bra +0x6A /* 00003A06 */ label000039A0: 000039A0 D846 add.w D4, D6 000039A2 6046 bra +0x48 /* 000039EA */ label000039A4: 000039A4 206E 0008 movea.l A0, [A6 + 0x8] 000039A8 2028 0012 move.l D0, [A0 + 0x12] 000039AC 53A8 0012 subq.l [A0 + 0x12], 1 000039B0 0C80 0000 0001 cmpi.l D0, 0x1 000039B6 6318 bls +0x1A /* 000039D0 */ 000039B8 206E 0008 movea.l A0, [A6 + 0x8] 000039BC 2268 000E movea.l A1, [A0 + 0xE] 000039C0 52A8 000E addq.l [A0 + 0xE], 1 000039C4 7020 moveq.l D0, 0x20 000039C6 1280 move.b [A1], D0 000039C8 0240 00FF andi.w D0, 0xFF 000039CC 48C0 ext.l D0 000039CE 600E bra +0x10 /* 000039DE */ label000039D0: 000039D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000039D4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000039D8 4EBA CAF4 jsr [PC - 0x350C /* 000004CE */] 000039DC 5C8F addq.l A7, 6 label000039DE: 000039DE 4A40 tst.w D0 000039E0 6C04 bge +0x6 /* 000039E6 */ 000039E2 70FF moveq.l D0, 0xFFFFFFFF 000039E4 6020 bra +0x22 /* 00003A06 */ label000039E6: 000039E6 5244 addq.w D4, 1 000039E8 5246 addq.w D6, 1 label000039EA: 000039EA BC6E FDF4 cmp.w D6, [A6 - 0x20C] 000039EE 6DB4 blt -0x4A /* 000039A4 */ label000039F0: 000039F0 52AE 000C addq.l [A6 + 0xC], 1 000039F4 206E 000C movea.l A0, [A6 + 0xC] 000039F8 1010 move.b D0, [A0] 000039FA 4880 ext.w D0 000039FC 3E00 move.w D7, D0 label000039FE: 000039FE 4A47 tst.w D7 00003A00 6600 F70A bne -0x8F4 /* 0000310C */ label00003A04: 00003A04 3004 move.w D0, D4 label00003A06: 00003A06 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00003A0A 4E5E unlink A6 00003A0C 4E75 rts fn00003A0E: 00003A0E 4E56 FFFA link A6, -0x0006 00003A12 2F0C move.l -[A7], A4 00003A14 286E 000C movea.l A4, [A6 + 0xC] 00003A18 0C6E 0014 000A cmpi.w [A6 + 0xA], 0x14 00003A1E 6D06 blt +0x8 /* 00003A26 */ 00003A20 7013 moveq.l D0, 0x13 00003A22 3D40 000A move.w [A6 + 0xA], D0 label00003A26: 00003A26 1D6E 0009 FFFC move.b [A6 - 0x4], [A6 + 0x9] 00003A2C 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA] 00003A32 486E FFFC pea.l [A6 - 0x4] 00003A36 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003A3A 2F0C move.l -[A7], A4 00003A3C 3F3C 000B move.w -[A7], 0xB 00003A40 A9EB syscall Pack4/FP68K 00003A42 0C2C 003F 0005 cmpi.b [A4 + 0x5], 0x3F /* '?' */ 00003A48 661A bne +0x1C /* 00003A64 */ 00003A4A 422E FFFC clr.b [A6 - 0x4] 00003A4E 7013 moveq.l D0, 0x13 00003A50 3D40 FFFE move.w [A6 - 0x2], D0 00003A54 486E FFFC pea.l [A6 - 0x4] 00003A58 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003A5C 2F0C move.l -[A7], A4 00003A5E 3F3C 000B move.w -[A7], 0xB 00003A62 A9EB syscall Pack4/FP68K label00003A64: 00003A64 102C 0004 move.b D0, [A4 + 0x4] 00003A68 4880 ext.w D0 00003A6A 3D40 FFFA move.w [A6 - 0x6], D0 00003A6E 6008 bra +0xA /* 00003A78 */ label00003A70: 00003A70 526C 0002 addq.w [A4 + 0x2], 1 00003A74 536E FFFA subq.w [A6 - 0x6], 1 label00003A78: 00003A78 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00003A7E 6F0E ble +0x10 /* 00003A8E */ 00003A80 306E FFFA movea.w A0, [A6 - 0x6] 00003A84 D1CC add.l A0, A4 00003A86 0C28 0030 0004 cmpi.b [A0 + 0x4], 0x30 /* '0' */ 00003A8C 67E2 beq -0x1C /* 00003A70 */ label00003A8E: 00003A8E 196E FFFB 0004 move.b [A4 + 0x4], [A6 - 0x5] 00003A94 0C2C 0030 0005 cmpi.b [A4 + 0x5], 0x30 /* '0' */ 00003A9A 6608 bne +0xA /* 00003AA4 */ 00003A9C 4214 clr.b [A4] 00003A9E 426C 0002 clr.w [A4 + 0x2] 00003AA2 6036 bra +0x38 /* 00003ADA */ label00003AA4: 00003AA4 0C2C 0049 0005 cmpi.b [A4 + 0x5], 0x49 /* 'I' */ 00003AAA 6614 bne +0x16 /* 00003AC0 */ 00003AAC 7003 moveq.l D0, 0x03 00003AAE 1940 0004 move.b [A4 + 0x4], D0 00003AB2 704E moveq.l D0, 0x4E 00003AB4 1940 0006 move.b [A4 + 0x6], D0 00003AB8 7046 moveq.l D0, 0x46 00003ABA 1940 0007 move.b [A4 + 0x7], D0 00003ABE 601A bra +0x1C /* 00003ADA */ label00003AC0: 00003AC0 0C2C 004E 0005 cmpi.b [A4 + 0x5], 0x4E /* 'N' */ 00003AC6 6612 bne +0x14 /* 00003ADA */ 00003AC8 7005 moveq.l D0, 0x05 00003ACA 1940 0004 move.b [A4 + 0x4], D0 00003ACE 7041 moveq.l D0, 0x41 00003AD0 1940 0006 move.b [A4 + 0x6], D0 00003AD4 704E moveq.l D0, 0x4E 00003AD6 1940 0007 move.b [A4 + 0x7], D0 label00003ADA: 00003ADA 285F movea.l A4, [A7]+ 00003ADC 4E5E unlink A6 00003ADE 4E75 rts fn00003AE0: 00003AE0 4E56 FFD8 link A6, -0x0028 00003AE4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00003AE8 426E FFFE clr.w [A6 - 0x2] 00003AEC 426E FFFC clr.w [A6 - 0x4] 00003AF0 426E FFFA clr.w [A6 - 0x6] 00003AF4 206E 000C movea.l A0, [A6 + 0xC] 00003AF8 1010 move.b D0, [A0] 00003AFA 4880 ext.w D0 00003AFC 3E00 move.w D7, D0 00003AFE 6000 0950 bra +0x952 /* 00004450 */ label00003B02: 00003B02 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00003B06 6600 0390 bne +0x392 /* 00003E98 */ 00003B0A 2D6D D380 FFF0 move.l [A6 - 0x10], [A5 - 0x2C80] 00003B10 52AE 000C addq.l [A6 + 0xC], 1 00003B14 206E 000C movea.l A0, [A6 + 0xC] 00003B18 1010 move.b D0, [A0] 00003B1A 4880 ext.w D0 00003B1C 3E00 move.w D7, D0 00003B1E 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00003B22 6614 bne +0x16 /* 00003B38 */ 00003B24 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7 00003B2A 52AE 000C addq.l [A6 + 0xC], 1 00003B2E 206E 000C movea.l A0, [A6 + 0xC] 00003B32 1010 move.b D0, [A0] 00003B34 4880 ext.w D0 00003B36 3E00 move.w D7, D0 label00003B38: 00003B38 7000 moveq.l D0, 0x00 00003B3A 1007 move.b D0, D7 00003B3C 41ED CFE6 lea.l A0, [A5 - 0x301A] 00003B40 D0C0 add.w A0, D0 00003B42 1010 move.b D0, [A0] 00003B44 4880 ext.w D0 00003B46 0800 0004 btst.b D0, 0x4 00003B4A 6742 beq +0x44 /* 00003B8E */ 00003B4C 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6 label00003B52: 00003B52 302E FFF2 move.w D0, [A6 - 0xE] 00003B56 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003B5A D047 add.w D0, D7 00003B5C 0640 FFD0 addi.w D0, 0xFFD0 00003B60 3D40 FFF2 move.w [A6 - 0xE], D0 00003B64 52AE 000C addq.l [A6 + 0xC], 1 00003B68 206E 000C movea.l A0, [A6 + 0xC] 00003B6C 1010 move.b D0, [A0] 00003B6E 4880 ext.w D0 00003B70 3E00 move.w D7, D0 00003B72 7000 moveq.l D0, 0x00 00003B74 1007 move.b D0, D7 00003B76 41ED CFE6 lea.l A0, [A5 - 0x301A] 00003B7A D0C0 add.w A0, D0 00003B7C 1010 move.b D0, [A0] 00003B7E 4880 ext.w D0 00003B80 0800 0004 btst.b D0, 0x4 00003B84 66CC bne -0x32 /* 00003B52 */ 00003B86 4A6E FFF2 tst.w [A6 - 0xE] 00003B8A 6F00 08CA ble +0x8CC /* 00004456 */ label00003B8E: 00003B8E 3007 move.w D0, D7 00003B90 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003B94 003F 0078 ori.b <>, 0x78 /* 'x' */ 00003B98 02F8 .incomplete 00003B9A 00BC 02F4 02F2 02F0 02EE ori.l 0x2F002EE, 0x2F402F2 00003BA4 02EC .incomplete 00003BA6 00EC .incomplete 00003BA8 02E8 .incomplete 00003BAA 00E8 .incomplete 00003BAC 02E4 .incomplete 00003BAE 02E2 .incomplete 00003BB0 02E0 .incomplete 00003BB2 02DE .incomplete 00003BB4 008A 02DA 02D8 ori.l A2, 0x2DA02D8 00003BBA 02D6 .incomplete 00003BBC 02D4 .incomplete 00003BBE 02D2 .incomplete 00003BC0 02D0 .incomplete 00003BC2 02CE .incomplete 00003BC4 02CC .incomplete 00003BC6 02CA .incomplete 00003BC8 02C8 .incomplete 00003BCA 02C6 .incomplete 00003BCC 00C0 .incomplete 00003BCE 02C2 .incomplete 00003BD0 02C0 .incomplete 00003BD2 0128 02BC btst [A0 + 0x2BC], D0 00003BD6 02BA 02B8 02B6 02B4 andi.l [PC + 0x2B4 /* 00003E8C, value 0x6000051C, cstring "`" */], 0x2B802B6 00003BDE 02B2 02B0 0216 008A andi.l [A2 + D0.w - 0x118], 0x2B00216 00003BE6 00AC 00AA 00A8 0022 ori.l [A4 + 0x22], 0xAA00A8 00003BEE 0086 02A0 029E ori.l D6, 0x2A0029E 00003BF4 0032 029A 028E ori.b [A2 + D0.w * 2 - 0x114], 0x9A 00003BFA 0080 008A 0292 ori.l D0, 0x8A0292 00003C00 0290 00A0 028C andi.l [A0], 0xA0028C 00003C06 007A 0288 0286 ori.w [PC + 0x286 /* 00003E8E, value 0x51C */], 0x288 00003C0C 0080 08EE 0007 ori.l D0, 0x8EE0007 00003C12 FFF1 .invalid <> 00003C14 52AE 000C addq.l [A6 + 0xC], 1 00003C18 206E 000C movea.l A0, [A6 + 0xC] 00003C1C 1010 move.b D0, [A0] 00003C1E 4880 ext.w D0 00003C20 3E00 move.w D7, D0 00003C22 6000 FF6A bra -0x94 /* 00003B8E */ 00003C26 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00003C2C 52AE 000C addq.l [A6 + 0xC], 1 00003C30 206E 000C movea.l A0, [A6 + 0xC] 00003C34 1010 move.b D0, [A0] 00003C36 4880 ext.w D0 00003C38 3E00 move.w D7, D0 00003C3A 6000 FF52 bra -0xAC /* 00003B8E */ 00003C3E 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5 00003C44 52AE 000C addq.l [A6 + 0xC], 1 00003C48 206E 000C movea.l A0, [A6 + 0xC] 00003C4C 1010 move.b D0, [A0] 00003C4E 4880 ext.w D0 00003C50 3E00 move.w D7, D0 00003C52 6000 FF3A bra -0xC4 /* 00003B8E */ 00003C56 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5 00003C5C 52AE 000C addq.l [A6 + 0xC], 1 00003C60 206E 000C movea.l A0, [A6 + 0xC] 00003C64 1010 move.b D0, [A0] 00003C66 4880 ext.w D0 00003C68 3E00 move.w D7, D0 00003C6A 6000 FF22 bra -0xDC /* 00003B8E */ 00003C6E 7C0A moveq.l D6, 0x0A 00003C70 6000 03A8 bra +0x3AA /* 0000401A */ 00003C74 7C00 moveq.l D6, 0x00 00003C76 6000 03A2 bra +0x3A4 /* 0000401A */ 00003C7A 7C08 moveq.l D6, 0x08 00003C7C 6000 0396 bra +0x398 /* 00004014 */ 00003C80 7C0A moveq.l D6, 0x0A 00003C82 6000 0390 bra +0x392 /* 00004014 */ 00003C86 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00003C8C 7C10 moveq.l D6, 0x10 00003C8E 6000 0384 bra +0x386 /* 00004014 */ 00003C92 08EE 0001 FFF0 bset.b [A6 - 0x10], 0x1 00003C98 70FF moveq.l D0, 0xFFFFFFFF 00003C9A 3D40 FFF6 move.w [A6 - 0xA], D0 00003C9E 6000 0390 bra +0x392 /* 00004030 */ label00003CA2: 00003CA2 206E 0008 movea.l A0, [A6 + 0x8] 00003CA6 2028 0012 move.l D0, [A0 + 0x12] 00003CAA 53A8 0012 subq.l [A0 + 0x12], 1 00003CAE 4A80 tst.l D0 00003CB0 6714 beq +0x16 /* 00003CC6 */ 00003CB2 206E 0008 movea.l A0, [A6 + 0x8] 00003CB6 2268 000E movea.l A1, [A0 + 0xE] 00003CBA 52A8 000E addq.l [A0 + 0xE], 1 00003CBE 7000 moveq.l D0, 0x00 00003CC0 1011 move.b D0, [A1] 00003CC2 48C0 ext.l D0 00003CC4 600A bra +0xC /* 00003CD0 */ label00003CC6: 00003CC6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003CCA 4EBA C79C jsr [PC - 0x3864 /* 00000468 */] 00003CCE 588F addq.l A7, 4 label00003CD0: 00003CD0 3E00 move.w D7, D0 00003CD2 526E FFFA addq.w [A6 - 0x6], 1 00003CD6 7000 moveq.l D0, 0x00 00003CD8 1007 move.b D0, D7 00003CDA 41ED CFE6 lea.l A0, [A5 - 0x301A] 00003CDE D0C0 add.w A0, D0 00003CE0 1010 move.b D0, [A0] 00003CE2 4880 ext.w D0 00003CE4 0240 0006 andi.w D0, 0x6 00003CE8 4A40 tst.w D0 00003CEA 66B6 bne -0x48 /* 00003CA2 */ 00003CEC 3F3C 0001 move.w -[A7], 0x1 00003CF0 4EBA 0780 jsr [PC + 0x780 /* 00004472 */] 00003CF4 548F addq.l A7, 2 00003CF6 6000 026A bra +0x26C /* 00003F62 */ 00003CFA 52AE 000C addq.l [A6 + 0xC], 1 00003CFE 206E 000C movea.l A0, [A6 + 0xC] 00003D02 1010 move.b D0, [A0] 00003D04 4880 ext.w D0 00003D06 3E00 move.w D7, D0 00003D08 0C47 005E cmpi.w D7, 0x5E /* '^' */ 00003D0C 6614 bne +0x16 /* 00003D22 */ 00003D0E 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 00003D14 52AE 000C addq.l [A6 + 0xC], 1 00003D18 206E 000C movea.l A0, [A6 + 0xC] 00003D1C 1010 move.b D0, [A0] 00003D1E 4880 ext.w D0 00003D20 3E00 move.w D7, D0 label00003D22: 00003D22 4267 clr.w -[A7] 00003D24 4EBA 074C jsr [PC + 0x74C /* 00004472 */] 00003D28 548F addq.l A7, 2 label00003D2A: 00003D2A 4A47 tst.w D7 00003D2C 6700 0728 beq +0x72A /* 00004456 */ 00003D30 7000 moveq.l D0, 0x00 00003D32 1007 move.b D0, D7 00003D34 3F00 move.w -[A7], D0 00003D36 4EBA 076E jsr [PC + 0x76E /* 000044A6 */] 00003D3A 548F addq.l A7, 2 00003D3C 52AE 000C addq.l [A6 + 0xC], 1 00003D40 206E 000C movea.l A0, [A6 + 0xC] 00003D44 1010 move.b D0, [A0] 00003D46 4880 ext.w D0 00003D48 3E00 move.w D7, D0 00003D4A 0C47 005D cmpi.w D7, 0x5D /* ']' */ 00003D4E 6700 0064 beq +0x66 /* 00003DB4 */ 00003D52 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00003D56 66D2 bne -0x2C /* 00003D2A */ 00003D58 206E 000C movea.l A0, [A6 + 0xC] 00003D5C 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */ 00003D62 67C6 beq -0x38 /* 00003D2A */ 00003D64 206E 000C movea.l A0, [A6 + 0xC] 00003D68 1028 FFFF move.b D0, [A0 - 0x1] 00003D6C 1D40 FFF5 move.b [A6 - 0xB], D0 00003D70 206E 000C movea.l A0, [A6 + 0xC] 00003D74 0240 00FF andi.w D0, 0xFF 00003D78 1228 0001 move.b D1, [A0 + 0x1] 00003D7C 4881 ext.w D1 00003D7E B240 cmp.w D1, D0 00003D80 65A8 bcs -0x56 /* 00003D2A */ 00003D82 52AE 000C addq.l [A6 + 0xC], 1 00003D86 206E 000C movea.l A0, [A6 + 0xC] 00003D8A 1010 move.b D0, [A0] 00003D8C 4880 ext.w D0 00003D8E 3E00 move.w D7, D0 00003D90 6014 bra +0x16 /* 00003DA6 */ label00003D92: 00003D92 102E FFF5 move.b D0, [A6 - 0xB] 00003D96 522E FFF5 addq.b [A6 - 0xB], 1 00003D9A 0240 00FF andi.w D0, 0xFF 00003D9E 3F00 move.w -[A7], D0 00003DA0 4EBA 0704 jsr [PC + 0x704 /* 000044A6 */] 00003DA4 548F addq.l A7, 2 label00003DA6: 00003DA6 7000 moveq.l D0, 0x00 00003DA8 102E FFF5 move.b D0, [A6 - 0xB] 00003DAC B047 cmp.w D0, D7 00003DAE 66E2 bne -0x1C /* 00003D92 */ 00003DB0 6000 FF78 bra -0x86 /* 00003D2A */ label00003DB4: 00003DB4 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00003DBA 6704 beq +0x6 /* 00003DC0 */ 00003DBC 4EBA 0708 jsr [PC + 0x708 /* 000044C6 */] label00003DC0: 00003DC0 206E 0008 movea.l A0, [A6 + 0x8] 00003DC4 2028 0012 move.l D0, [A0 + 0x12] 00003DC8 53A8 0012 subq.l [A0 + 0x12], 1 00003DCC 4A80 tst.l D0 00003DCE 6714 beq +0x16 /* 00003DE4 */ 00003DD0 206E 0008 movea.l A0, [A6 + 0x8] 00003DD4 2268 000E movea.l A1, [A0 + 0xE] 00003DD8 52A8 000E addq.l [A0 + 0xE], 1 00003DDC 7000 moveq.l D0, 0x00 00003DDE 1011 move.b D0, [A1] 00003DE0 48C0 ext.l D0 00003DE2 600A bra +0xC /* 00003DEE */ label00003DE4: 00003DE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003DE8 4EBA C67E jsr [PC - 0x3982 /* 00000468 */] 00003DEC 588F addq.l A7, 4 label00003DEE: 00003DEE 3E00 move.w D7, D0 00003DF0 526E FFFA addq.w [A6 - 0x6], 1 00003DF4 6000 016C bra +0x16E /* 00003F62 */ 00003DF8 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00003DFE 6606 bne +0x8 /* 00003E06 */ 00003E00 7001 moveq.l D0, 0x01 00003E02 3D40 FFF2 move.w [A6 - 0xE], D0 label00003E06: 00003E06 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00003E0C 6600 0058 bne +0x5A /* 00003E66 */ 00003E10 206E 0010 movea.l A0, [A6 + 0x10] 00003E14 58AE 0010 addq.l [A6 + 0x10], 4 00003E18 2850 movea.l A4, [A0] 00003E1A 604A bra +0x4C /* 00003E66 */ label00003E1C: 00003E1C 206E 0008 movea.l A0, [A6 + 0x8] 00003E20 2028 0012 move.l D0, [A0 + 0x12] 00003E24 53A8 0012 subq.l [A0 + 0x12], 1 00003E28 4A80 tst.l D0 00003E2A 6714 beq +0x16 /* 00003E40 */ 00003E2C 206E 0008 movea.l A0, [A6 + 0x8] 00003E30 2268 000E movea.l A1, [A0 + 0xE] 00003E34 52A8 000E addq.l [A0 + 0xE], 1 00003E38 7000 moveq.l D0, 0x00 00003E3A 1011 move.b D0, [A1] 00003E3C 48C0 ext.l D0 00003E3E 600A bra +0xC /* 00003E4A */ label00003E40: 00003E40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003E44 4EBA C622 jsr [PC - 0x39DE /* 00000468 */] 00003E48 588F addq.l A7, 4 label00003E4A: 00003E4A 3E00 move.w D7, D0 00003E4C 0C40 FFFF cmpi.w D0, 0xFFFF 00003E50 6700 0604 beq +0x606 /* 00004456 */ 00003E54 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00003E5A 6606 bne +0x8 /* 00003E62 */ 00003E5C 41D4 lea.l A0, [A4] 00003E5E 528C addq.l A4, 1 00003E60 1087 move.b [A0], D7 label00003E62: 00003E62 526E FFFA addq.w [A6 - 0x6], 1 label00003E66: 00003E66 302E FFF2 move.w D0, [A6 - 0xE] 00003E6A 536E FFF2 subq.w [A6 - 0xE], 1 00003E6E 4A40 tst.w D0 00003E70 6EAA bgt -0x54 /* 00003E1C */ 00003E72 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00003E78 6604 bne +0x6 /* 00003E7E */ 00003E7A 526E FFFE addq.w [A6 - 0x2], 1 label00003E7E: 00003E7E 526E FFFC addq.w [A6 - 0x4], 1 00003E82 6000 05BE bra +0x5C0 /* 00004442 */ 00003E86 306E FFFA movea.w A0, [A6 - 0x6] 00003E8A 2808 move.l D4, A0 00003E8C 6000 051C bra +0x51E /* 000043AA */ 00003E90 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00003E94 6600 05C0 bne +0x5C2 /* 00004456 */ label00003E98: 00003E98 7000 moveq.l D0, 0x00 00003E9A 1007 move.b D0, D7 00003E9C 41ED CFE6 lea.l A0, [A5 - 0x301A] 00003EA0 D0C0 add.w A0, D0 00003EA2 1010 move.b D0, [A0] 00003EA4 4880 ext.w D0 00003EA6 0240 0006 andi.w D0, 0x6 00003EAA 4A40 tst.w D0 00003EAC 6700 0060 beq +0x62 /* 00003F0E */ label00003EB0: 00003EB0 206E 0008 movea.l A0, [A6 + 0x8] 00003EB4 2028 0012 move.l D0, [A0 + 0x12] 00003EB8 53A8 0012 subq.l [A0 + 0x12], 1 00003EBC 4A80 tst.l D0 00003EBE 6714 beq +0x16 /* 00003ED4 */ 00003EC0 206E 0008 movea.l A0, [A6 + 0x8] 00003EC4 2268 000E movea.l A1, [A0 + 0xE] 00003EC8 52A8 000E addq.l [A0 + 0xE], 1 00003ECC 7000 moveq.l D0, 0x00 00003ECE 1011 move.b D0, [A1] 00003ED0 48C0 ext.l D0 00003ED2 600A bra +0xC /* 00003EDE */ label00003ED4: 00003ED4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003ED8 4EBA C58E jsr [PC - 0x3A72 /* 00000468 */] 00003EDC 588F addq.l A7, 4 label00003EDE: 00003EDE 3E00 move.w D7, D0 00003EE0 526E FFFA addq.w [A6 - 0x6], 1 00003EE4 7000 moveq.l D0, 0x00 00003EE6 1007 move.b D0, D7 00003EE8 41ED CFE6 lea.l A0, [A5 - 0x301A] 00003EEC D0C0 add.w A0, D0 00003EEE 1010 move.b D0, [A0] 00003EF0 4880 ext.w D0 00003EF2 0240 0006 andi.w D0, 0x6 00003EF6 4A40 tst.w D0 00003EF8 66B6 bne -0x48 /* 00003EB0 */ 00003EFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003EFE 3F07 move.w -[A7], D7 00003F00 4EBA 0AA2 jsr [PC + 0xAA2 /* 000049A4 */] 00003F04 5C8F addq.l A7, 6 00003F06 536E FFFA subq.w [A6 - 0x6], 1 00003F0A 6000 0536 bra +0x538 /* 00004442 */ label00003F0E: 00003F0E 206E 0008 movea.l A0, [A6 + 0x8] 00003F12 2028 0012 move.l D0, [A0 + 0x12] 00003F16 53A8 0012 subq.l [A0 + 0x12], 1 00003F1A 4A80 tst.l D0 00003F1C 6714 beq +0x16 /* 00003F32 */ 00003F1E 206E 0008 movea.l A0, [A6 + 0x8] 00003F22 2268 000E movea.l A1, [A0 + 0xE] 00003F26 52A8 000E addq.l [A0 + 0xE], 1 00003F2A 7000 moveq.l D0, 0x00 00003F2C 1011 move.b D0, [A1] 00003F2E 48C0 ext.l D0 00003F30 600A bra +0xC /* 00003F3C */ label00003F32: 00003F32 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F36 4EBA C530 jsr [PC - 0x3AD0 /* 00000468 */] 00003F3A 588F addq.l A7, 4 label00003F3C: 00003F3C 3E00 move.w D7, D0 00003F3E 206E 000C movea.l A0, [A6 + 0xC] 00003F42 7200 moveq.l D1, 0x00 00003F44 1210 move.b D1, [A0] 00003F46 B041 cmp.w D0, D1 00003F48 6710 beq +0x12 /* 00003F5A */ 00003F4A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F4E 3F07 move.w -[A7], D7 00003F50 4EBA 0A52 jsr [PC + 0xA52 /* 000049A4 */] 00003F54 5C8F addq.l A7, 6 00003F56 6000 04FE bra +0x500 /* 00004456 */ label00003F5A: 00003F5A 526E FFFA addq.w [A6 - 0x6], 1 00003F5E 6000 04E2 bra +0x4E4 /* 00004442 */ label00003F62: 00003F62 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00003F68 6606 bne +0x8 /* 00003F70 */ 00003F6A 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00003F70: 00003F70 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00003F76 6600 0066 bne +0x68 /* 00003FDE */ 00003F7A 206E 0010 movea.l A0, [A6 + 0x10] 00003F7E 58AE 0010 addq.l [A6 + 0x10], 4 00003F82 2850 movea.l A4, [A0] 00003F84 6000 0058 bra +0x5A /* 00003FDE */ label00003F88: 00003F88 536E FFF2 subq.w [A6 - 0xE], 1 00003F8C 3F07 move.w -[A7], D7 00003F8E 4EBA 054C jsr [PC + 0x54C /* 000044DC */] 00003F92 548F addq.l A7, 2 00003F94 4A40 tst.w D0 00003F96 674C beq +0x4E /* 00003FE4 */ 00003F98 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00003F9E 41D4 lea.l A0, [A4] 00003FA0 528C addq.l A4, 1 00003FA2 1087 move.b [A0], D7 00003FA4 4A6E FFF2 tst.w [A6 - 0xE] 00003FA8 674A beq +0x4C /* 00003FF4 */ 00003FAA 206E 0008 movea.l A0, [A6 + 0x8] 00003FAE 2028 0012 move.l D0, [A0 + 0x12] 00003FB2 53A8 0012 subq.l [A0 + 0x12], 1 00003FB6 4A80 tst.l D0 00003FB8 6714 beq +0x16 /* 00003FCE */ 00003FBA 206E 0008 movea.l A0, [A6 + 0x8] 00003FBE 2268 000E movea.l A1, [A0 + 0xE] 00003FC2 52A8 000E addq.l [A0 + 0xE], 1 00003FC6 7000 moveq.l D0, 0x00 00003FC8 1011 move.b D0, [A1] 00003FCA 48C0 ext.l D0 00003FCC 600A bra +0xC /* 00003FD8 */ label00003FCE: 00003FCE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FD2 4EBA C494 jsr [PC - 0x3B6C /* 00000468 */] 00003FD6 588F addq.l A7, 4 label00003FD8: 00003FD8 3E00 move.w D7, D0 00003FDA 526E FFFA addq.w [A6 - 0x6], 1 label00003FDE: 00003FDE 0C47 FFFF cmpi.w D7, 0xFFFF 00003FE2 66A4 bne -0x5A /* 00003F88 */ label00003FE4: 00003FE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FE8 3F07 move.w -[A7], D7 00003FEA 4EBA 09B8 jsr [PC + 0x9B8 /* 000049A4 */] 00003FEE 5C8F addq.l A7, 6 00003FF0 536E FFFA subq.w [A6 - 0x6], 1 label00003FF4: 00003FF4 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00003FFA 6700 045A beq +0x45C /* 00004456 */ 00003FFE 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004004 6606 bne +0x8 /* 0000400C */ 00004006 4214 clr.b [A4] 00004008 526E FFFE addq.w [A6 - 0x2], 1 label0000400C: 0000400C 526E FFFC addq.w [A6 - 0x4], 1 00004010 6000 0430 bra +0x432 /* 00004442 */ label00004014: 00004014 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2 label0000401A: 0000401A 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5 00004020 670A beq +0xC /* 0000402C */ 00004022 206E 0010 movea.l A0, [A6 + 0x10] 00004026 54AE 0010 addq.l [A6 + 0x10], 2 0000402A 3C10 move.w D6, [A0] label0000402C: 0000402C 426E FFF6 clr.w [A6 - 0xA] label00004030: 00004030 7800 moveq.l D4, 0x00 label00004032: 00004032 206E 0008 movea.l A0, [A6 + 0x8] 00004036 2028 0012 move.l D0, [A0 + 0x12] 0000403A 53A8 0012 subq.l [A0 + 0x12], 1 0000403E 4A80 tst.l D0 00004040 6714 beq +0x16 /* 00004056 */ 00004042 206E 0008 movea.l A0, [A6 + 0x8] 00004046 2268 000E movea.l A1, [A0 + 0xE] 0000404A 52A8 000E addq.l [A0 + 0xE], 1 0000404E 7000 moveq.l D0, 0x00 00004050 1011 move.b D0, [A1] 00004052 48C0 ext.l D0 00004054 600A bra +0xC /* 00004060 */ label00004056: 00004056 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000405A 4EBA C40C jsr [PC - 0x3BF4 /* 00000468 */] 0000405E 588F addq.l A7, 4 label00004060: 00004060 3E00 move.w D7, D0 00004062 526E FFFA addq.w [A6 - 0x6], 1 00004066 7000 moveq.l D0, 0x00 00004068 1007 move.b D0, D7 0000406A 41ED CFE6 lea.l A0, [A5 - 0x301A] 0000406E D0C0 add.w A0, D0 00004070 1010 move.b D0, [A0] 00004072 4880 ext.w D0 00004074 0240 0006 andi.w D0, 0x6 00004078 4A40 tst.w D0 0000407A 66B6 bne -0x48 /* 00004032 */ 0000407C 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00004082 6606 bne +0x8 /* 0000408A */ 00004084 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label0000408A: 0000408A 426E FFF8 clr.w [A6 - 0x8] 0000408E 6000 01E8 bra +0x1EA /* 00004278 */ label00004092: 00004092 536E FFF2 subq.w [A6 - 0xE], 1 00004096 302E FFF6 move.w D0, [A6 - 0xA] 0000409A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000409E FFFE .invalid <> 000040A0 0003 019C ori.b D3, 0x9C 000040A4 0116 btst [A6], D0 000040A6 00EA .incomplete 000040A8 0008 0024 ori.b A0, 0x24 /* '$' */ 000040AC 005E 007A ori.w [A6]+, 0x7A /* 'z' */ 000040B0 7001 moveq.l D0, 0x01 000040B2 3D40 FFF6 move.w [A6 - 0xA], D0 000040B6 0C47 002D cmpi.w D7, 0x2D /* '-' */ 000040BA 660A bne +0xC /* 000040C6 */ 000040BC 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 000040C2 6000 017A bra +0x17C /* 0000423E */ label000040C6: 000040C6 0C47 002B cmpi.w D7, 0x2B /* '+' */ 000040CA 6700 0172 beq +0x174 /* 0000423E */ 000040CE 7003 moveq.l D0, 0x03 000040D0 3D40 FFF6 move.w [A6 - 0xA], D0 000040D4 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 000040D8 664E bne +0x50 /* 00004128 */ 000040DA 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 000040E0 4A6E FFF2 tst.w [A6 - 0xE] 000040E4 6700 0158 beq +0x15A /* 0000423E */ 000040E8 4A46 tst.w D6 000040EA 660C bne +0xE /* 000040F8 */ 000040EC 7C08 moveq.l D6, 0x08 000040EE 7002 moveq.l D0, 0x02 000040F0 3D40 FFF6 move.w [A6 - 0xA], D0 000040F4 6000 0148 bra +0x14A /* 0000423E */ label000040F8: 000040F8 0C46 0010 cmpi.w D6, 0x10 000040FC 6600 0140 bne +0x142 /* 0000423E */ 00004100 7002 moveq.l D0, 0x02 00004102 3D40 FFF6 move.w [A6 - 0xA], D0 00004106 6000 0136 bra +0x138 /* 0000423E */ 0000410A 7003 moveq.l D0, 0x03 0000410C 3D40 FFF6 move.w [A6 - 0xA], D0 00004110 0C47 0078 cmpi.w D7, 0x78 /* 'x' */ 00004114 6706 beq +0x8 /* 0000411C */ 00004116 0C47 0058 cmpi.w D7, 0x58 /* 'X' */ 0000411A 660C bne +0xE /* 00004128 */ label0000411C: 0000411C 7C10 moveq.l D6, 0x10 0000411E 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 00004124 6000 0118 bra +0x11A /* 0000423E */ label00004128: 00004128 3A07 move.w D5, D7 0000412A 0C45 0030 cmpi.w D5, 0x30 /* '0' */ 0000412E 6D0C blt +0xE /* 0000413C */ 00004130 0C45 0039 cmpi.w D5, 0x39 /* '9' */ 00004134 6E06 bgt +0x8 /* 0000413C */ 00004136 0645 FFD0 addi.w D5, 0xFFD0 0000413A 6026 bra +0x28 /* 00004162 */ label0000413C: 0000413C 0C45 0041 cmpi.w D5, 0x41 /* 'A' */ 00004140 6D0C blt +0xE /* 0000414E */ 00004142 0C45 005A cmpi.w D5, 0x5A /* 'Z' */ 00004146 6E06 bgt +0x8 /* 0000414E */ 00004148 0645 FFC9 addi.w D5, 0xFFC9 0000414C 6014 bra +0x16 /* 00004162 */ label0000414E: 0000414E 0C45 0061 cmpi.w D5, 0x61 /* 'a' */ 00004152 6D00 012C blt +0x12E /* 00004280 */ 00004156 0C45 007A cmpi.w D5, 0x7A /* 'z' */ 0000415A 6E00 0124 bgt +0x126 /* 00004280 */ 0000415E 0645 FFA9 addi.w D5, 0xFFA9 label00004162: 00004162 4A46 tst.w D6 00004164 6602 bne +0x4 /* 00004168 */ 00004166 7C0A moveq.l D6, 0x0A label00004168: 00004168 BA46 cmp.w D5, D6 0000416A 6C00 0114 bge +0x116 /* 00004280 */ 0000416E 2004 move.l D0, D4 00004170 4840 swap.w D0 00004172 C0C6 mulu.w D0, D6 00004174 4840 swap.w D0 00004176 4A40 tst.w D0 00004178 6608 bne +0xA /* 00004182 */ 0000417A 3005 move.w D0, D5 0000417C C8C6 mulu.w D4, D6 0000417E D880 add.l D4, D0 00004180 6404 bcc +0x6 /* 00004186 */ label00004182: 00004182 50EE FFF8 st [A6 - 0x8] label00004186: 00004186 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 0000418C 6000 00B0 bra +0xB2 /* 0000423E */ 00004190 70FE moveq.l D0, 0xFFFFFFFE 00004192 3D40 FFF6 move.w [A6 - 0xA], D0 00004196 426E FFDA clr.w [A6 - 0x26] 0000419A 422E FFDC clr.b [A6 - 0x24] 0000419E 0C47 002D cmpi.w D7, 0x2D /* '-' */ 000041A2 660A bne +0xC /* 000041AE */ 000041A4 7001 moveq.l D0, 0x01 000041A6 1D40 FFD8 move.b [A6 - 0x28], D0 000041AA 6000 0092 bra +0x94 /* 0000423E */ label000041AE: 000041AE 422E FFD8 clr.b [A6 - 0x28] 000041B2 0C47 002B cmpi.w D7, 0x2B /* '+' */ 000041B6 6700 0086 beq +0x88 /* 0000423E */ 000041BA 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 000041BE 6D44 blt +0x46 /* 00004204 */ 000041C0 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 000041C4 6E3E bgt +0x40 /* 00004204 */ 000041C6 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 000041CC 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 000041D0 6608 bne +0xA /* 000041DA */ 000041D2 4A2E FFDC tst.b [A6 - 0x24] 000041D6 6700 0066 beq +0x68 /* 0000423E */ label000041DA: 000041DA 0C2E 0013 FFDC cmpi.b [A6 - 0x24], 0x13 000041E0 6C14 bge +0x16 /* 000041F6 */ 000041E2 522E FFDC addq.b [A6 - 0x24], 1 000041E6 102E FFDC move.b D0, [A6 - 0x24] 000041EA 4880 ext.w D0 000041EC 48C0 ext.l D0 000041EE D08E add.l D0, A6 000041F0 2040 movea.l A0, D0 000041F2 1147 FFDC move.b [A0 - 0x24], D7 label000041F6: 000041F6 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 000041FC 6740 beq +0x42 /* 0000423E */ 000041FE 536E FFDA subq.w [A6 - 0x26], 1 00004202 603A bra +0x3C /* 0000423E */ label00004204: 00004204 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00004208 6610 bne +0x12 /* 0000421A */ 0000420A 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 00004210 6608 bne +0xA /* 0000421A */ 00004212 08EE 0000 FFF0 bset.b [A6 - 0x10], 0x0 00004218 6024 bra +0x26 /* 0000423E */ label0000421A: 0000421A 0C47 0065 cmpi.w D7, 0x65 /* 'e' */ 0000421E 6708 beq +0xA /* 00004228 */ 00004220 0C47 0045 cmpi.w D7, 0x45 /* 'E' */ 00004224 6600 005A bne +0x5C /* 00004280 */ label00004228: 00004228 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 0000422E 6700 0050 beq +0x52 /* 00004280 */ 00004232 7C0A moveq.l D6, 0x0A 00004234 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 0000423A 426E FFF6 clr.w [A6 - 0xA] label0000423E: 0000423E 4A6E FFF2 tst.w [A6 - 0xE] 00004242 674C beq +0x4E /* 00004290 */ 00004244 206E 0008 movea.l A0, [A6 + 0x8] 00004248 2028 0012 move.l D0, [A0 + 0x12] 0000424C 53A8 0012 subq.l [A0 + 0x12], 1 00004250 4A80 tst.l D0 00004252 6714 beq +0x16 /* 00004268 */ 00004254 206E 0008 movea.l A0, [A6 + 0x8] 00004258 2268 000E movea.l A1, [A0 + 0xE] 0000425C 52A8 000E addq.l [A0 + 0xE], 1 00004260 7000 moveq.l D0, 0x00 00004262 1011 move.b D0, [A1] 00004264 48C0 ext.l D0 00004266 600A bra +0xC /* 00004272 */ label00004268: 00004268 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000426C 4EBA C1FA jsr [PC - 0x3E06 /* 00000468 */] 00004270 588F addq.l A7, 4 label00004272: 00004272 3E00 move.w D7, D0 00004274 526E FFFA addq.w [A6 - 0x6], 1 label00004278: 00004278 0C47 FFFF cmpi.w D7, 0xFFFF 0000427C 6600 FE14 bne -0x1EA /* 00004092 */ label00004280: 00004280 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004284 3F07 move.w -[A7], D7 00004286 4EBA 071C jsr [PC + 0x71C /* 000049A4 */] 0000428A 5C8F addq.l A7, 6 0000428C 536E FFFA subq.w [A6 - 0x6], 1 label00004290: 00004290 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00004296 6700 01BE beq +0x1C0 /* 00004456 */ 0000429A 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 000042A0 671E beq +0x20 /* 000042C0 */ 000042A2 4A84 tst.l D4 000042A4 671A beq +0x1C /* 000042C0 */ 000042A6 2004 move.l D0, D4 000042A8 4480 neg.l D0 000042AA 2800 move.l D4, D0 000042AC 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 000042B2 6604 bne +0x6 /* 000042B8 */ 000042B4 4A84 tst.l D4 000042B6 6F1A ble +0x1C /* 000042D2 */ label000042B8: 000042B8 7001 moveq.l D0, 0x01 000042BA 3D40 FFF8 move.w [A6 - 0x8], D0 000042BE 6012 bra +0x14 /* 000042D2 */ label000042C0: 000042C0 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 000042C6 660A bne +0xC /* 000042D2 */ 000042C8 4A84 tst.l D4 000042CA 6C06 bge +0x8 /* 000042D2 */ 000042CC 7001 moveq.l D0, 0x01 000042CE 3D40 FFF8 move.w [A6 - 0x8], D0 label000042D2: 000042D2 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 000042D8 6716 beq +0x18 /* 000042F0 */ 000042DA 306E FFDA movea.w A0, [A6 - 0x26] 000042DE D888 add.l D4, A0 000042E0 6906 bvs +0x8 /* 000042E8 */ 000042E2 2044 movea.l A0, D4 000042E4 B0C8 cmpa.w A0, A0 000042E6 6764 beq +0x66 /* 0000434C */ label000042E8: 000042E8 50EE FFF8 st [A6 - 0x8] 000042EC 6000 005E bra +0x60 /* 0000434C */ label000042F0: 000042F0 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 000042F6 6728 beq +0x2A /* 00004320 */ 000042F8 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 000042FE 6712 beq +0x14 /* 00004312 */ 00004300 7000 moveq.l D0, 0x00 00004302 3004 move.w D0, D4 00004304 B084 cmp.l D0, D4 00004306 6700 0044 beq +0x46 /* 0000434C */ 0000430A 7001 moveq.l D0, 0x01 0000430C 3D40 FFF8 move.w [A6 - 0x8], D0 00004310 603A bra +0x3C /* 0000434C */ label00004312: 00004312 3044 movea.w A0, D4 00004314 B1C4 cmpa.l A0, D4 00004316 6734 beq +0x36 /* 0000434C */ 00004318 7001 moveq.l D0, 0x01 0000431A 3D40 FFF8 move.w [A6 - 0x8], D0 0000431E 602C bra +0x2E /* 0000434C */ label00004320: 00004320 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00004326 6624 bne +0x26 /* 0000434C */ 00004328 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 0000432E 6710 beq +0x12 /* 00004340 */ 00004330 7000 moveq.l D0, 0x00 00004332 3004 move.w D0, D4 00004334 B084 cmp.l D0, D4 00004336 6714 beq +0x16 /* 0000434C */ 00004338 7001 moveq.l D0, 0x01 0000433A 3D40 FFF8 move.w [A6 - 0x8], D0 0000433E 600C bra +0xE /* 0000434C */ label00004340: 00004340 3044 movea.w A0, D4 00004342 B1C4 cmpa.l A0, D4 00004344 6706 beq +0x8 /* 0000434C */ 00004346 7001 moveq.l D0, 0x01 00004348 3D40 FFF8 move.w [A6 - 0x8], D0 label0000434C: 0000434C 4A6E FFF8 tst.w [A6 - 0x8] 00004350 6700 0058 beq +0x5A /* 000043AA */ 00004354 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 0000435A 6704 beq +0x6 /* 00004360 */ 0000435C 7800 moveq.l D4, 0x00 0000435E 602E bra +0x30 /* 0000438E */ label00004360: 00004360 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 00004366 6608 bne +0xA /* 00004370 */ 00004368 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 0000436E 6708 beq +0xA /* 00004378 */ label00004370: 00004370 283C FFFF 8000 move.l D4, 0xFFFF8000 00004376 6016 bra +0x18 /* 0000438E */ label00004378: 00004378 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 0000437E 6708 beq +0xA /* 00004388 */ 00004380 283C 8000 0000 move.l D4, 0x80000000 00004386 6006 bra +0x8 /* 0000438E */ label00004388: 00004388 283C FFFF 8000 move.l D4, 0xFFFF8000 label0000438E: 0000438E 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00004394 6606 bne +0x8 /* 0000439C */ 00004396 2004 move.l D0, D4 00004398 4680 not.l D0 0000439A 2800 move.l D4, D0 label0000439C: 0000439C 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 000043A2 6606 bne +0x8 /* 000043AA */ 000043A4 7022 moveq.l D0, 0x22 000043A6 3B40 D0E6 move.w [A5 - 0x2F1A], D0 label000043AA: 000043AA 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 000043B0 6600 008C bne +0x8E /* 0000443E */ 000043B4 206E 0010 movea.l A0, [A6 + 0x10] 000043B8 58AE 0010 addq.l [A6 + 0x10], 4 000043BC 2850 movea.l A4, [A0] 000043BE 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 000043C4 6700 005A beq +0x5C /* 00004420 */ 000043C8 3D44 FFDA move.w [A6 - 0x26], D4 000043CC 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 000043D2 6608 bne +0xA /* 000043DC */ 000043D4 082E 0005 FFF1 btst.b [A6 - 0xF], 0x5 000043DA 6714 beq +0x16 /* 000043F0 */ label000043DC: 000043DC 2F0C move.l -[A7], A4 000043DE 486E FFD8 pea.l [A6 - 0x28] 000043E2 4267 clr.w -[A7] 000043E4 4EBA 011A jsr [PC + 0x11A /* 00004500 */] 000043E8 4FEF 000A lea.l A7, [A7 + 0xA] 000043EC 6000 004C bra +0x4E /* 0000443A */ label000043F0: 000043F0 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 000043F6 6714 beq +0x16 /* 0000440C */ 000043F8 2F0C move.l -[A7], A4 000043FA 486E FFD8 pea.l [A6 - 0x28] 000043FE 3F3C 0800 move.w -[A7], 0x800 00004402 4EBA 00FC jsr [PC + 0xFC /* 00004500 */] 00004406 4FEF 000A lea.l A7, [A7 + 0xA] 0000440A 602E bra +0x30 /* 0000443A */ label0000440C: 0000440C 2F0C move.l -[A7], A4 0000440E 486E FFD8 pea.l [A6 - 0x28] 00004412 3F3C 1000 move.w -[A7], 0x1000 00004416 4EBA 00E8 jsr [PC + 0xE8 /* 00004500 */] 0000441A 4FEF 000A lea.l A7, [A7 + 0xA] 0000441E 601A bra +0x1C /* 0000443A */ label00004420: 00004420 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00004426 6704 beq +0x6 /* 0000442C */ 00004428 2884 move.l [A4], D4 0000442A 600E bra +0x10 /* 0000443A */ label0000442C: 0000442C 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 00004432 6704 beq +0x6 /* 00004438 */ 00004434 3884 move.w [A4], D4 00004436 6002 bra +0x4 /* 0000443A */ label00004438: 00004438 3884 move.w [A4], D4 label0000443A: 0000443A 526E FFFE addq.w [A6 - 0x2], 1 label0000443E: 0000443E 526E FFFC addq.w [A6 - 0x4], 1 label00004442: 00004442 52AE 000C addq.l [A6 + 0xC], 1 00004446 206E 000C movea.l A0, [A6 + 0xC] 0000444A 1010 move.b D0, [A0] 0000444C 4880 ext.w D0 0000444E 3E00 move.w D7, D0 label00004450: 00004450 4A47 tst.w D7 00004452 6600 F6AE bne -0x950 /* 00003B02 */ label00004456: 00004456 4A6E FFFC tst.w [A6 - 0x4] 0000445A 660A bne +0xC /* 00004466 */ 0000445C 0C47 FFFF cmpi.w D7, 0xFFFF 00004460 6604 bne +0x6 /* 00004466 */ 00004462 70FF moveq.l D0, 0xFFFFFFFF 00004464 6004 bra +0x6 /* 0000446A */ label00004466: 00004466 302E FFFE move.w D0, [A6 - 0x2] label0000446A: 0000446A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000446E 4E5E unlink A6 00004470 4E75 rts fn00004472: 00004472 4E56 0000 link A6, 0 00004476 41ED D384 lea.l A0, [A5 - 0x2C7C] 0000447A 7000 moveq.l D0, 0x00 0000447C 20C0 move.l [A0]+, D0 0000447E 20C0 move.l [A0]+, D0 00004480 20C0 move.l [A0]+, D0 00004482 20C0 move.l [A0]+, D0 00004484 20C0 move.l [A0]+, D0 00004486 20C0 move.l [A0]+, D0 00004488 20C0 move.l [A0]+, D0 0000448A 20C0 move.l [A0]+, D0 0000448C 4A6E 0008 tst.w [A6 + 0x8] 00004490 6710 beq +0x12 /* 000044A2 */ 00004492 703E moveq.l D0, 0x3E 00004494 1B40 D385 move.b [A5 - 0x2C7B], D0 00004498 7001 moveq.l D0, 0x01 0000449A 1B40 D388 move.b [A5 - 0x2C78], D0 0000449E 4EBA 0026 jsr [PC + 0x26 /* 000044C6 */] label000044A2: 000044A2 4E5E unlink A6 000044A4 4E75 rts fn000044A6: 000044A6 4E56 0000 link A6, 0 000044AA 302E 0008 move.w D0, [A6 + 0x8] 000044AE E640 asr D0.w, 3 000044B0 41ED D384 lea.l A0, [A5 - 0x2C7C] 000044B4 D0C0 add.w A0, D0 000044B6 7007 moveq.l D0, 0x07 000044B8 C06E 0008 and.w D0, [A6 + 0x8] 000044BC 7201 moveq.l D1, 0x01 000044BE E169 lsl D1.w, D0 000044C0 8310 or.b [A0], D1 000044C2 4E5E unlink A6 000044C4 4E75 rts fn000044C6: 000044C6 41ED D384 lea.l A0, [A5 - 0x2C7C] 000044CA 4698 not.l [A0]+ 000044CC 4698 not.l [A0]+ 000044CE 4698 not.l [A0]+ 000044D0 4698 not.l [A0]+ 000044D2 4698 not.l [A0]+ 000044D4 4698 not.l [A0]+ 000044D6 4698 not.l [A0]+ 000044D8 4698 not.l [A0]+ 000044DA 4E75 rts fn000044DC: 000044DC 4E56 0000 link A6, 0 000044E0 302E 0008 move.w D0, [A6 + 0x8] 000044E4 E640 asr D0.w, 3 000044E6 41ED D384 lea.l A0, [A5 - 0x2C7C] 000044EA D0C0 add.w A0, D0 000044EC 7007 moveq.l D0, 0x07 000044EE C06E 0008 and.w D0, [A6 + 0x8] 000044F2 7201 moveq.l D1, 0x01 000044F4 E169 lsl D1.w, D0 000044F6 1010 move.b D0, [A0] 000044F8 4880 ext.w D0 000044FA C041 and.w D0, D1 000044FC 4E5E unlink A6 000044FE 4E75 rts fn00004500: 00004500 4E56 FFFA link A6, -0x0006 00004504 2F0C move.l -[A7], A4 00004506 286E 000A movea.l A4, [A6 + 0xA] 0000450A 7030 moveq.l D0, 0x30 0000450C 3D40 FFFA move.w [A6 - 0x6], D0 00004510 486E FFFE pea.l [A6 - 0x2] 00004514 3F3C 0017 move.w -[A7], 0x17 00004518 A9EB syscall Pack4/FP68K 0000451A 4A2C 0004 tst.b [A4 + 0x4] 0000451E 6700 0070 beq +0x72 /* 00004590 */ 00004522 2F0C move.l -[A7], A4 00004524 2F2E 000E move.l -[A7], [A6 + 0xE] 00004528 302E 0008 move.w D0, [A6 + 0x8] 0000452C 0640 0009 addi.w D0, 0x9 /* '\t' */ 00004530 3F00 move.w -[A7], D0 00004532 A9EB syscall Pack4/FP68K 00004534 486E FFFE pea.l [A6 - 0x2] 00004538 3F3C 0003 move.w -[A7], 0x3 0000453C A9EB syscall Pack4/FP68K 0000453E 2F2E 000E move.l -[A7], [A6 + 0xE] 00004542 486E FFFC pea.l [A6 - 0x4] 00004546 302E 0008 move.w D0, [A6 + 0x8] 0000454A 0640 001C addi.w D0, 0x1C 0000454E 3F00 move.w -[A7], D0 00004550 A9EB syscall Pack4/FP68K 00004552 4A6E FFFC tst.w [A6 - 0x4] 00004556 6C0A bge +0xC /* 00004562 */ 00004558 302E FFFC move.w D0, [A6 - 0x4] 0000455C 4440 neg.w D0 0000455E 3D40 FFFC move.w [A6 - 0x4], D0 label00004562: 00004562 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 00004568 6708 beq +0xA /* 00004572 */ 0000456A 082E 0002 FFFE btst.b [A6 - 0x2], 0x2 00004570 6708 beq +0xA /* 0000457A */ label00004572: 00004572 7049 moveq.l D0, 0x49 00004574 3D40 FFFA move.w [A6 - 0x6], D0 00004578 6010 bra +0x12 /* 0000458A */ label0000457A: 0000457A 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 00004580 6608 bne +0xA /* 0000458A */ 00004582 082E 0001 FFFE btst.b [A6 - 0x2], 0x1 00004588 6732 beq +0x34 /* 000045BC */ label0000458A: 0000458A 7022 moveq.l D0, 0x22 0000458C 3B40 D0E6 move.w [A5 - 0x2F1A], D0 label00004590: 00004590 0C6E 0030 FFFA cmpi.w [A6 - 0x6], 0x30 /* '0' */ 00004596 6602 bne +0x4 /* 0000459A */ 00004598 4214 clr.b [A4] label0000459A: 0000459A 426C 0002 clr.w [A4 + 0x2] 0000459E 7001 moveq.l D0, 0x01 000045A0 1940 0004 move.b [A4 + 0x4], D0 000045A4 196E FFFB 0005 move.b [A4 + 0x5], [A6 - 0x5] 000045AA 2F0C move.l -[A7], A4 000045AC 2F2E 000E move.l -[A7], [A6 + 0xE] 000045B0 302E 0008 move.w D0, [A6 + 0x8] 000045B4 0640 0009 addi.w D0, 0x9 /* '\t' */ 000045B8 3F00 move.w -[A7], D0 000045BA A9EB syscall Pack4/FP68K label000045BC: 000045BC 285F movea.l A4, [A7]+ 000045BE 4E5E unlink A6 000045C0 4E75 rts 000045C2 4E56 FFFC link A6, -0x0004 000045C6 4A6E 0008 tst.w [A6 + 0x8] 000045CA 6F08 ble +0xA /* 000045D4 */ 000045CC 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6 000045D2 6F0A ble +0xC /* 000045DE */ label000045D4: 000045D4 7016 moveq.l D0, 0x16 000045D6 3B40 D0E6 move.w [A5 - 0x2F1A], D0 000045DA 70FF moveq.l D0, 0xFFFFFFFF 000045DC 6028 bra +0x2A /* 00004606 */ label000045DE: 000045DE 302E 0008 move.w D0, [A6 + 0x8] 000045E2 48C0 ext.l D0 000045E4 E580 asl D0, 2 000045E6 41ED D3A4 lea.l A0, [A5 - 0x2C5C] 000045EA D1C0 add.l A0, D0 000045EC 2D50 FFFC move.l [A6 - 0x4], [A0] 000045F0 302E 0008 move.w D0, [A6 + 0x8] 000045F4 48C0 ext.l D0 000045F6 E580 asl D0, 2 000045F8 41ED D3A4 lea.l A0, [A5 - 0x2C5C] 000045FC D1C0 add.l A0, D0 000045FE 20AE 000A move.l [A0], [A6 + 0xA] 00004602 202E FFFC move.l D0, [A6 - 0x4] label00004606: 00004606 4E5E unlink A6 00004608 4E75 rts fn0000460A: 0000460A 4E56 FFFC link A6, -0x0004 0000460E 4A6E 0008 tst.w [A6 + 0x8] 00004612 6F08 ble +0xA /* 0000461C */ 00004614 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6 0000461A 6F0A ble +0xC /* 00004626 */ label0000461C: 0000461C 7016 moveq.l D0, 0x16 0000461E 3B40 D0E6 move.w [A5 - 0x2F1A], D0 00004622 70FF moveq.l D0, 0xFFFFFFFF 00004624 6042 bra +0x44 /* 00004668 */ label00004626: 00004626 302E 0008 move.w D0, [A6 + 0x8] 0000462A 48C0 ext.l D0 0000462C E580 asl D0, 2 0000462E 41ED D3A4 lea.l A0, [A5 - 0x2C5C] 00004632 D1C0 add.l A0, D0 00004634 2D50 FFFC move.l [A6 - 0x4], [A0] 00004638 0CAE 0000 0001 FFFC cmpi.l [A6 - 0x4], 0x1 00004640 6724 beq +0x26 /* 00004666 */ 00004642 302E 0008 move.w D0, [A6 + 0x8] 00004646 48C0 ext.l D0 00004648 E580 asl D0, 2 0000464A 41ED D3A4 lea.l A0, [A5 - 0x2C5C] 0000464E D1C0 add.l A0, D0 00004650 4290 clr.l [A0] 00004652 4AAE FFFC tst.l [A6 - 0x4] 00004656 6602 bne +0x4 /* 0000465A */ 00004658 A9F4 syscall ExitToShell label0000465A: 0000465A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000465E 206E FFFC movea.l A0, [A6 - 0x4] 00004662 4E90 jsr [A0] 00004664 548F addq.l A7, 2 label00004666: 00004666 7000 moveq.l D0, 0x00 label00004668: 00004668 4E5E unlink A6 0000466A 4E75 rts 0000466C 3F3C 0001 move.w -[A7], 0x1 00004670 4EBA FF98 jsr [PC - 0x68 /* 0000460A */] 00004674 548F addq.l A7, 2 00004676 A9F4 syscall ExitToShell 00004678 4E75 rts fn0000467A: 0000467A 4E56 0000 link A6, 0 0000467E 206E 0008 movea.l A0, [A6 + 0x8] 00004682 0810 0007 btst.b [A0], 0x7 00004686 6704 beq +0x6 /* 0000468C */ 00004688 4EBA C2FA jsr [PC - 0x3D06 /* 00000984 */] label0000468C: 0000468C 206E 0008 movea.l A0, [A6 + 0x8] 00004690 4A68 0004 tst.w [A0 + 0x4] 00004694 662C bne +0x2E /* 000046C2 */ 00004696 206E 0008 movea.l A0, [A6 + 0x8] 0000469A 5488 addq.l A0, 2 0000469C 226E 0008 movea.l A1, [A6 + 0x8] 000046A0 2348 0006 move.l [A1 + 0x6], A0 000046A4 226E 0008 movea.l A1, [A6 + 0x8] 000046A8 2348 000E move.l [A1 + 0xE], A0 000046AC 206E 0008 movea.l A0, [A6 + 0x8] 000046B0 7001 moveq.l D0, 0x01 000046B2 2140 000A move.l [A0 + 0xA], D0 000046B6 41ED 013A lea.l A0, [A5 + 0x13A /* export_35 */] 000046BA 226E 0008 movea.l A1, [A6 + 0x8] 000046BE 2348 0022 move.l [A1 + 0x22], A0 label000046C2: 000046C2 202E 0008 move.l D0, [A6 + 0x8] 000046C6 4E5E unlink A6 000046C8 4E75 rts fn000046CA: 000046CA 4E56 0000 link A6, 0 000046CE 48E7 0018 movem.l -[A7], A3,A4 000046D2 286E 0008 movea.l A4, [A6 + 0x8] 000046D6 266E 000C movea.l A3, [A6 + 0xC] 000046DA 204B movea.l A0, A3 000046DC 50C1 st D1 label000046DE: 000046DE 16C0 move.b [A3]+, D0 000046E0 5201 addq.b D1, 1 000046E2 101C move.b D0, [A4]+ 000046E4 66F8 bne -0x6 /* 000046DE */ 000046E6 1081 move.b [A0], D1 000046E8 2008 move.l D0, A0 000046EA 4CDF 1800 movem.l A3,A4, [A7]+ 000046EE 4E5E unlink A6 000046F0 4E75 rts fn000046F2: 000046F2 4E56 0000 link A6, 0 000046F6 2F2E 000C move.l -[A7], [A6 + 0xC] 000046FA 4EBA 029A jsr [PC + 0x29A /* 00004996 */] 000046FE 588F addq.l A7, 4 00004700 2F00 move.l -[A7], D0 00004702 2F2E 000C move.l -[A7], [A6 + 0xC] 00004706 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000470A 4EBA 0036 jsr [PC + 0x36 /* 00004742 */] 0000470E 4FEF 000C lea.l A7, [A7 + 0xC] 00004712 202E 0008 move.l D0, [A6 + 0x8] 00004716 4E5E unlink A6 00004718 4E75 rts fn0000471A: 0000471A 4E56 0000 link A6, 0 0000471E 2F0C move.l -[A7], A4 00004720 286E 0008 movea.l A4, [A6 + 0x8] 00004724 4878 FFFF push.l 0xFFFF 00004728 2F2E 000C move.l -[A7], [A6 + 0xC] 0000472C 2F0C move.l -[A7], A4 0000472E 4EBA 0012 jsr [PC + 0x12 /* 00004742 */] 00004732 4FEF 000C lea.l A7, [A7 + 0xC] 00004736 08D4 0003 bset.b [A4], 0x3 0000473A 200C move.l D0, A4 0000473C 285F movea.l A4, [A7]+ 0000473E 4E5E unlink A6 00004740 4E75 rts fn00004742: 00004742 4E56 0000 link A6, 0 00004746 2F0C move.l -[A7], A4 00004748 286E 0008 movea.l A4, [A6 + 0x8] 0000474C 4878 0026 push.l 0x26 /* '&' */ 00004750 4267 clr.w -[A7] 00004752 2F0C move.l -[A7], A4 00004754 4EBA E986 jsr [PC - 0x167A /* 000030DC */] 00004758 4FEF 000A lea.l A7, [A7 + 0xA] 0000475C 70FF moveq.l D0, 0xFFFFFFFF 0000475E 3940 0004 move.w [A4 + 0x4], D0 00004762 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC] 00004768 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10] 0000476E 41ED 013A lea.l A0, [A5 + 0x13A /* export_35 */] 00004772 2948 0022 move.l [A4 + 0x22], A0 00004776 285F movea.l A4, [A7]+ 00004778 4E5E unlink A6 0000477A 4E75 rts export_35: 0000477C 4E56 0000 link A6, 0 00004780 70FF moveq.l D0, 0xFFFFFFFF 00004782 4E5E unlink A6 00004784 4E75 rts export_36: fn00004786: 00004786 4E56 0000 link A6, 0 0000478A 486E 0010 pea.l [A6 + 0x10] 0000478E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004792 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004796 4EBA 000A jsr [PC + 0xA /* 000047A2 */] 0000479A 4FEF 000C lea.l A7, [A7 + 0xC] 0000479E 4E5E unlink A6 000047A0 4E75 rts fn000047A2: 000047A2 4E56 FFD8 link A6, -0x0028 000047A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000047AA 486E FFDA pea.l [A6 - 0x26] 000047AE 4EBA FF6A jsr [PC - 0x96 /* 0000471A */] 000047B2 508F addq.l A7, 8 000047B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000047B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000047BC 2F00 move.l -[A7], D0 000047BE 4EBA E934 jsr [PC - 0x16CC /* 000030F4 */] 000047C2 4FEF 000C lea.l A7, [A7 + 0xC] 000047C6 3D40 FFD8 move.w [A6 - 0x28], D0 000047CA 4A40 tst.w D0 000047CC 6D0A blt +0xC /* 000047D8 */ 000047CE 306E FFD8 movea.w A0, [A6 - 0x28] 000047D2 D1EE 0008 add.l A0, [A6 + 0x8] 000047D6 4210 clr.b [A0] label000047D8: 000047D8 302E FFD8 move.w D0, [A6 - 0x28] 000047DC 4E5E unlink A6 000047DE 4E75 rts 000047E0 4E56 0000 link A6, 0 000047E4 486E 0010 pea.l [A6 + 0x10] 000047E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000047EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000047F0 4EBA 000A jsr [PC + 0xA /* 000047FC */] 000047F4 4FEF 000C lea.l A7, [A7 + 0xC] 000047F8 4E5E unlink A6 000047FA 4E75 rts fn000047FC: 000047FC 4E56 FFDA link A6, -0x0026 00004800 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004804 486E FFDA pea.l [A6 - 0x26] 00004808 4EBA FEE8 jsr [PC - 0x118 /* 000046F2 */] 0000480C 508F addq.l A7, 8 0000480E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004812 2F2E 000C move.l -[A7], [A6 + 0xC] 00004816 2F00 move.l -[A7], D0 00004818 4EBA F2C6 jsr [PC - 0xD3A /* 00003AE0 */] 0000481C 4FEF 000C lea.l A7, [A7 + 0xC] 00004820 4E5E unlink A6 00004822 4E75 rts fn00004824: 00004824 4E56 0000 link A6, 0 00004828 206E 0008 movea.l A0, [A6 + 0x8] 0000482C 4267 clr.w -[A7] 0000482E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004832 2068 0022 movea.l A0, [A0 + 0x22] 00004836 4E90 jsr [A0] 00004838 5C8F addq.l A7, 6 0000483A 4E5E unlink A6 0000483C 4E75 rts fn0000483E: 0000483E 4E56 0000 link A6, 0 00004842 206E 0008 movea.l A0, [A6 + 0x8] 00004846 3F3C 0001 move.w -[A7], 0x1 0000484A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000484E 2068 0022 movea.l A0, [A0 + 0x22] 00004852 4E90 jsr [A0] 00004854 5C8F addq.l A7, 6 00004856 4E5E unlink A6 00004858 4E75 rts fn0000485A: 0000485A 4E56 0000 link A6, 0 0000485E 206E 0008 movea.l A0, [A6 + 0x8] 00004862 3F3C 0002 move.w -[A7], 0x2 00004866 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000486A 2068 0022 movea.l A0, [A0 + 0x22] 0000486E 4E90 jsr [A0] 00004870 5C8F addq.l A7, 6 00004872 4E5E unlink A6 00004874 4E75 rts export_39: 00004876 206F 0004 movea.l A0, [A7 + 0x4] 0000487A 226F 0008 movea.l A1, [A7 + 0x8] 0000487E 2008 move.l D0, A0 label00004880: 00004880 10D9 move.b [A0]+, [A1]+ 00004882 66FC bne -0x2 /* 00004880 */ 00004884 4E75 rts export_37: 00004886 206F 0004 movea.l A0, [A7 + 0x4] 0000488A 226F 0008 movea.l A1, [A7 + 0x8] 0000488E 2008 move.l D0, A0 label00004890: 00004890 4A18 tst.b [A0]+ 00004892 66FC bne -0x2 /* 00004890 */ 00004894 5388 subq.l A0, 1 label00004896: 00004896 10D9 move.b [A0]+, [A1]+ 00004898 66FC bne -0x2 /* 00004896 */ 0000489A 4E75 rts 0000489C 206F 0004 movea.l A0, [A7 + 0x4] 000048A0 226F 0008 movea.l A1, [A7 + 0x8] 000048A4 7000 moveq.l D0, 0x00 000048A6 6004 bra +0x6 /* 000048AC */ label000048A8: 000048A8 4A01 tst.b D1 000048AA 670C beq +0xE /* 000048B8 */ label000048AC: 000048AC 1218 move.b D1, [A0]+ 000048AE B219 cmp.b D1, [A1]+ 000048B0 67F6 beq -0x8 /* 000048A8 */ 000048B2 6202 bhi +0x4 /* 000048B6 */ 000048B4 5580 subq.l D0, 2 label000048B6: 000048B6 5280 addq.l D0, 1 label000048B8: 000048B8 4E75 rts 000048BA 206F 0004 movea.l A0, [A7 + 0x4] 000048BE 322F 0008 move.w D1, [A7 + 0x8] 000048C2 7000 moveq.l D0, 0x00 000048C4 6004 bra +0x6 /* 000048CA */ label000048C6: 000048C6 4A18 tst.b [A0]+ 000048C8 6706 beq +0x8 /* 000048D0 */ label000048CA: 000048CA B210 cmp.b D1, [A0] 000048CC 66F8 bne -0x6 /* 000048C6 */ 000048CE 2008 move.l D0, A0 label000048D0: 000048D0 4E75 rts 000048D2 206F 0004 movea.l A0, [A7 + 0x4] 000048D6 70FF moveq.l D0, 0xFFFFFFFF label000048D8: 000048D8 5280 addq.l D0, 1 000048DA 1218 move.b D1, [A0]+ 000048DC 670C beq +0xE /* 000048EA */ 000048DE 226F 0008 movea.l A1, [A7 + 0x8] label000048E2: 000048E2 1419 move.b D2, [A1]+ 000048E4 67F2 beq -0xC /* 000048D8 */ 000048E6 B401 cmp.b D2, D1 000048E8 66F8 bne -0x6 /* 000048E2 */ label000048EA: 000048EA 4E75 rts 000048EC 206F 0004 movea.l A0, [A7 + 0x4] 000048F0 7000 moveq.l D0, 0x00 label000048F2: 000048F2 1218 move.b D1, [A0]+ 000048F4 6710 beq +0x12 /* 00004906 */ 000048F6 226F 0008 movea.l A1, [A7 + 0x8] label000048FA: 000048FA 1419 move.b D2, [A1]+ 000048FC 67F4 beq -0xA /* 000048F2 */ 000048FE B401 cmp.b D2, D1 00004900 66F8 bne -0x6 /* 000048FA */ 00004902 5388 subq.l A0, 1 00004904 2008 move.l D0, A0 label00004906: 00004906 4E75 rts 00004908 206F 0004 movea.l A0, [A7 + 0x4] 0000490C 322F 0008 move.w D1, [A7 + 0x8] 00004910 7000 moveq.l D0, 0x00 label00004912: 00004912 B210 cmp.b D1, [A0] 00004914 6602 bne +0x4 /* 00004918 */ 00004916 2008 move.l D0, A0 label00004918: 00004918 4A18 tst.b [A0]+ 0000491A 66F6 bne -0x8 /* 00004912 */ 0000491C 4E75 rts 0000491E 206F 0004 movea.l A0, [A7 + 0x4] 00004922 7000 moveq.l D0, 0x00 00004924 6006 bra +0x8 /* 0000492C */ label00004926: 00004926 B401 cmp.b D2, D1 00004928 660A bne +0xC /* 00004934 */ 0000492A 5280 addq.l D0, 1 label0000492C: 0000492C 1218 move.b D1, [A0]+ 0000492E 6708 beq +0xA /* 00004938 */ 00004930 226F 0008 movea.l A1, [A7 + 0x8] label00004934: 00004934 1419 move.b D2, [A1]+ 00004936 66EE bne -0x10 /* 00004926 */ label00004938: 00004938 4E75 rts 0000493A 202F 0004 move.l D0, [A7 + 0x4] 0000493E 6006 bra +0x8 /* 00004946 */ label00004940: 00004940 B401 cmp.b D2, D1 00004942 6708 beq +0xA /* 0000494C */ 00004944 5280 addq.l D0, 1 label00004946: 00004946 2040 movea.l A0, D0 00004948 226F 0008 movea.l A1, [A7 + 0x8] label0000494C: 0000494C 1219 move.b D1, [A1]+ 0000494E 6706 beq +0x8 /* 00004956 */ 00004950 1418 move.b D2, [A0]+ 00004952 66EC bne -0x12 /* 00004940 */ 00004954 7000 moveq.l D0, 0x00 label00004956: 00004956 4E75 rts 00004958 202F 0004 move.l D0, [A7 + 0x4] 0000495C 6606 bne +0x8 /* 00004964 */ label0000495E: 0000495E 202D D3E8 move.l D0, [A5 - 0x2C18] 00004962 6730 beq +0x32 /* 00004994 */ label00004964: 00004964 42AD D3E8 clr.l [A5 - 0x2C18] 00004968 2040 movea.l A0, D0 0000496A 6006 bra +0x8 /* 00004972 */ label0000496C: 0000496C B401 cmp.b D2, D1 0000496E 660A bne +0xC /* 0000497A */ 00004970 2008 move.l D0, A0 label00004972: 00004972 1218 move.b D1, [A0]+ 00004974 67E8 beq -0x16 /* 0000495E */ 00004976 226F 0008 movea.l A1, [A7 + 0x8] label0000497A: 0000497A 1419 move.b D2, [A1]+ 0000497C 66EE bne -0x10 /* 0000496C */ label0000497E: 0000497E 1218 move.b D1, [A0]+ 00004980 6712 beq +0x14 /* 00004994 */ 00004982 226F 0008 movea.l A1, [A7 + 0x8] label00004986: 00004986 1419 move.b D2, [A1]+ 00004988 67F4 beq -0xA /* 0000497E */ 0000498A B401 cmp.b D2, D1 0000498C 66F8 bne -0x6 /* 00004986 */ 0000498E 2B48 D3E8 move.l [A5 - 0x2C18], A0 00004992 4220 clr.b -[A0] label00004994: 00004994 4E75 rts export_38: fn00004996: 00004996 70FF moveq.l D0, 0xFFFFFFFF 00004998 206F 0004 movea.l A0, [A7 + 0x4] label0000499C: 0000499C 5280 addq.l D0, 1 0000499E 4A18 tst.b [A0]+ 000049A0 66FA bne -0x4 /* 0000499C */ 000049A2 4E75 rts fn000049A4: 000049A4 4E56 FFFC link A6, -0x0004 000049A8 2F0C move.l -[A7], A4 000049AA 286E 000A movea.l A4, [A6 + 0xA] 000049AE 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 000049B4 6606 bne +0x8 /* 000049BC */ 000049B6 70FF moveq.l D0, 0xFFFFFFFF 000049B8 6000 0090 bra +0x92 /* 00004A4A */ label000049BC: 000049BC 2F0C move.l -[A7], A4 000049BE 4EBA FCBA jsr [PC - 0x346 /* 0000467A */] 000049C2 588F addq.l A7, 4 000049C4 082C 0007 0001 btst.b [A4 + 0x1], 0x7 000049CA 670E beq +0x10 /* 000049DA */ 000049CC 4AAC 0012 tst.l [A4 + 0x12] 000049D0 6700 005E beq +0x60 /* 00004A30 */ 000049D4 70FF moveq.l D0, 0xFFFFFFFF 000049D6 6000 0072 bra +0x74 /* 00004A4A */ label000049DA: 000049DA 202C 0012 move.l D0, [A4 + 0x12] 000049DE B0AC 000A cmp.l D0, [A4 + 0xA] 000049E2 6622 bne +0x24 /* 00004A06 */ 000049E4 4AAC 000A tst.l [A4 + 0xA] 000049E8 671C beq +0x1E /* 00004A06 */ 000049EA 202C 0012 move.l D0, [A4 + 0x12] 000049EE 91AC 0016 sub.l [A4 + 0x16], D0 000049F2 42AC 0012 clr.l [A4 + 0x12] 000049F6 41EC 0004 lea.l A0, [A4 + 0x4] 000049FA 2948 000E move.l [A4 + 0xE], A0 000049FE 08EC 0007 0001 bset.b [A4 + 0x1], 0x7 00004A04 602A bra +0x2C /* 00004A30 */ label00004A06: 00004A06 202C 000E move.l D0, [A4 + 0xE] 00004A0A B0AC 0006 cmp.l D0, [A4 + 0x6] 00004A0E 6620 bne +0x22 /* 00004A30 */ 00004A10 202C 000A move.l D0, [A4 + 0xA] 00004A14 90AC 0012 sub.l D0, [A4 + 0x12] 00004A18 D1AC 000E add.l [A4 + 0xE], D0 00004A1C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00004A20 2F2C 0006 move.l -[A7], [A4 + 0x6] 00004A24 2F2C 000E move.l -[A7], [A4 + 0xE] 00004A28 4EBA E64C jsr [PC - 0x19B4 /* 00003076 */] 00004A2C 4FEF 000C lea.l A7, [A7 + 0xC] label00004A30: 00004A30 0894 0005 bclr.b [A4], 0x5 00004A34 52AC 0012 addq.l [A4 + 0x12], 1 00004A38 53AC 000E subq.l [A4 + 0xE], 1 00004A3C 206C 000E movea.l A0, [A4 + 0xE] 00004A40 102E 0009 move.b D0, [A6 + 0x9] 00004A44 1080 move.b [A0], D0 00004A46 0240 00FF andi.w D0, 0xFF label00004A4A: 00004A4A 285F movea.l A4, [A7]+ 00004A4C 4E5E unlink A6 00004A4E 4E75 rts